innoQ Logo

ru.novosoft.uml.behavior.state_machines
Interface MState

All Superinterfaces:
MBase, MElement, MModelElement, MStateVertex
All Known Subinterfaces:
MActionState, MCallState, MCompositeState, MFinalState, MObjectFlowState, MSimpleState, MSubactivityState, MSubmachineState
All Known Implementing Classes:
MActionStateImpl, MCallStateImpl, MCompositeStateImpl, MFinalStateImpl, MObjectFlowStateImpl, MSimpleStateImpl, MStateImpl, MSubactivityStateImpl, MSubmachineStateImpl

public interface MState
extends MStateVertex


Method Summary
 void addClassifierInState(MClassifierInState mclassifierinstate)
           
 void addDeferrableEvent(MEvent mevent)
           
 void addInternalTransition(MTransition mtransition)
           
 java.util.Collection getClassifiersInState()
           
 java.util.Collection getDeferrableEvents()
           
 MAction getDoActivity()
           
 MAction getEntry()
           
 MAction getExit()
           
 java.util.Collection getInternalTransitions()
           
 MStateMachine getStateMachine()
           
 void internalRefByClassifierInState(MClassifierInState mclassifierinstate)
           
 void internalRefByDeferrableEvent(MEvent mevent)
           
 void internalRefByDoActivity(MAction maction)
           
 void internalRefByEntry(MAction maction)
           
 void internalRefByExit(MAction maction)
           
 void internalRefByInternalTransition(MTransition mtransition)
           
 void internalRefByStateMachine(MStateMachine mstatemachine)
           
 void internalUnrefByClassifierInState(MClassifierInState mclassifierinstate)
           
 void internalUnrefByDeferrableEvent(MEvent mevent)
           
 void internalUnrefByDoActivity(MAction maction)
           
 void internalUnrefByEntry(MAction maction)
           
 void internalUnrefByExit(MAction maction)
           
 void internalUnrefByInternalTransition(MTransition mtransition)
           
 void internalUnrefByStateMachine(MStateMachine mstatemachine)
           
 void removeClassifierInState(MClassifierInState mclassifierinstate)
           
 void removeDeferrableEvent(MEvent mevent)
           
 void removeInternalTransition(MTransition mtransition)
           
 void setClassifiersInState(java.util.Collection collection)
           
 void setDeferrableEvents(java.util.Collection collection)
           
 void setDoActivity(MAction maction)
           
 void setEntry(MAction maction)
           
 void setExit(MAction maction)
           
 void setInternalTransitions(java.util.Collection collection)
           
 void setStateMachine(MStateMachine mstatemachine)
           
 
Methods inherited from interface ru.novosoft.uml.behavior.state_machines.MStateVertex
addIncoming, addOutgoing, getContainer, getIncomings, getOutgoings, internalRefByContainer, internalRefByIncoming, internalRefByOutgoing, internalUnrefByContainer, internalUnrefByIncoming, internalUnrefByOutgoing, removeIncoming, removeOutgoing, setContainer, setIncomings, setOutgoings
 
Methods inherited from interface ru.novosoft.uml.foundation.core.MModelElement
addBehavior, addBinding, addClassifierRole1, addClientDependency, addCollaboration1, addComment, addConstraint, addElementImport2, addElementResidence, addPartition1, addPresentation, addSourceFlow, addSupplierDependency, addTaggedValue, addTargetFlow, addTemplateParameter, addTemplateParameter, addTemplateParameter2, addTemplateParameter3, getBehaviors, getBindings, getClassifierRoles1, getClientDependencies, getCollaborations1, getComments, getConstraints, getElementImports2, getElementResidences, getModel, getName, getNamespace, getPartitions1, getPresentations, getSourceFlows, getStereotype, getSupplierDependencies, getTaggedValue, getTaggedValue, getTaggedValues, getTargetFlows, getTemplateParameter, getTemplateParameters, getTemplateParameters2, getTemplateParameters3, getVisibility, internalRefByBehavior, internalRefByBinding, internalRefByClassifierRole1, internalRefByClientDependency, internalRefByCollaboration1, internalRefByComment, internalRefByConstraint, internalRefByElementImport2, internalRefByElementResidence, internalRefByNamespace, internalRefByPartition1, internalRefByPresentation, internalRefBySourceFlow, internalRefByStereotype, internalRefBySupplierDependency, internalRefByTaggedValue, internalRefByTargetFlow, internalRefByTemplateParameter2, internalRefByTemplateParameter3, internalUnrefByBehavior, internalUnrefByBinding, internalUnrefByClassifierRole1, internalUnrefByClientDependency, internalUnrefByCollaboration1, internalUnrefByComment, internalUnrefByConstraint, internalUnrefByElementImport2, internalUnrefByElementResidence, internalUnrefByNamespace, internalUnrefByPartition1, internalUnrefByPresentation, internalUnrefBySourceFlow, internalUnrefByStereotype, internalUnrefBySupplierDependency, internalUnrefByTaggedValue, internalUnrefByTargetFlow, internalUnrefByTemplateParameter2, internalUnrefByTemplateParameter3, isInstantiation, isSpecification, isTemplate, removeBehavior, removeBinding, removeClassifierRole1, removeClientDependency, removeCollaboration1, removeComment, removeConstraint, removeElementImport2, removeElementResidence, removePartition1, removePresentation, removeSourceFlow, removeSupplierDependency, removeTaggedValue, removeTaggedValue, removeTargetFlow, removeTemplateParameter, removeTemplateParameter, removeTemplateParameter2, removeTemplateParameter3, setBehaviors, setBindings, setClassifierRoles1, setClientDependencies, setCollaborations1, setComments, setConstraints, setElementImports2, setElementResidences, setName, setNamespace, setPartitions1, setPresentations, setSourceFlows, setSpecification, setStereotype, setSupplierDependencies, setTaggedValue, setTaggedValues, setTargetFlows, setTemplateParameter, setTemplateParameters, setTemplateParameters2, setTemplateParameters3, setVisibility
 
Methods inherited from interface ru.novosoft.uml.MBase
addExtension, addMElementListener, getExtensions, getFactory, getModelElementContainer, getModelElementContents, getUMLClassName, getUUID, internalRefByExtension, internalUnrefByExtension, isRemoved, reflectiveAddValue, reflectiveAddValue, reflectiveGetValue, reflectiveGetValue, reflectiveRemoveValue, reflectiveRemoveValue, reflectiveSetValue, reflectiveSetValue, remove, removeExtension, removeMElementListener, setExtensions, setUUID
 

Method Detail

getDoActivity

public MAction getDoActivity()

setDoActivity

public void setDoActivity(MAction maction)

internalRefByDoActivity

public void internalRefByDoActivity(MAction maction)

internalUnrefByDoActivity

public void internalUnrefByDoActivity(MAction maction)

getInternalTransitions

public java.util.Collection getInternalTransitions()

setInternalTransitions

public void setInternalTransitions(java.util.Collection collection)

addInternalTransition

public void addInternalTransition(MTransition mtransition)

removeInternalTransition

public void removeInternalTransition(MTransition mtransition)

internalRefByInternalTransition

public void internalRefByInternalTransition(MTransition mtransition)

internalUnrefByInternalTransition

public void internalUnrefByInternalTransition(MTransition mtransition)

getDeferrableEvents

public java.util.Collection getDeferrableEvents()

setDeferrableEvents

public void setDeferrableEvents(java.util.Collection collection)

addDeferrableEvent

public void addDeferrableEvent(MEvent mevent)

removeDeferrableEvent

public void removeDeferrableEvent(MEvent mevent)

internalRefByDeferrableEvent

public void internalRefByDeferrableEvent(MEvent mevent)

internalUnrefByDeferrableEvent

public void internalUnrefByDeferrableEvent(MEvent mevent)

getStateMachine

public MStateMachine getStateMachine()

setStateMachine

public void setStateMachine(MStateMachine mstatemachine)

internalRefByStateMachine

public void internalRefByStateMachine(MStateMachine mstatemachine)

internalUnrefByStateMachine

public void internalUnrefByStateMachine(MStateMachine mstatemachine)

getClassifiersInState

public java.util.Collection getClassifiersInState()

setClassifiersInState

public void setClassifiersInState(java.util.Collection collection)

addClassifierInState

public void addClassifierInState(MClassifierInState mclassifierinstate)

removeClassifierInState

public void removeClassifierInState(MClassifierInState mclassifierinstate)

internalRefByClassifierInState

public void internalRefByClassifierInState(MClassifierInState mclassifierinstate)

internalUnrefByClassifierInState

public void internalUnrefByClassifierInState(MClassifierInState mclassifierinstate)

getExit

public MAction getExit()

setExit

public void setExit(MAction maction)

internalRefByExit

public void internalRefByExit(MAction maction)

internalUnrefByExit

public void internalUnrefByExit(MAction maction)

getEntry

public MAction getEntry()

setEntry

public void setEntry(MAction maction)

internalRefByEntry

public void internalRefByEntry(MAction maction)

internalUnrefByEntry

public void internalUnrefByEntry(MAction maction)

innoQ Logo

Novosoft UML API for Java. Version 0.4.15
Copyright © 1999, 2000, NovoSoft.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. The text of license can be also found at http://www.gnu.org/copyleft/lgpl.html