public interface IStateMachine extends IBehavior
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addEntryPoint(IEntryPointPseudoState element)
Add a ObEntryPointPseudoState to the 'EntryPoint' association.
|
void |
addExitPoint(IExitPointPseudoState element)
Add a ObExitPointPseudoState to the 'ExitPoint' association.
|
void |
addSubmachineState(IState element)
Add a ObState to the 'SubmachineState' association.
|
int |
cardEntryPoint()
Returns the number elements in the EntryPoint association.
|
int |
cardEntryPoint(Class<? extends IEntryPointPseudoState> filteredClass)
Returns the number elements in the EntryPoint association filtered with the given metaclass.
|
int |
cardExitPoint()
Returns the number elements in the ExitPoint association.
|
int |
cardExitPoint(Class<? extends IExitPointPseudoState> filteredClass)
Returns the number elements in the ExitPoint association filtered with the given metaclass.
|
int |
cardSubmachineState()
Returns the number elements in the SubmachineState association.
|
int |
cardSubmachineState(Class<? extends IState> filteredClass)
Returns the number elements in the SubmachineState association filtered with the given metaclass.
|
ObList<IEntryPointPseudoState> |
getEntryPoint()
Get the list of ObEntryPointPseudoState to the EntryPoint association.
|
<T extends IEntryPointPseudoState> |
getEntryPoint(Class<T> filteredClass)
Get the list of ObEntryPointPseudoState to the EntryPoint association.
|
ObList<IExitPointPseudoState> |
getExitPoint()
Get the list of ObExitPointPseudoState to the ExitPoint association.
|
<T extends IExitPointPseudoState> |
getExitPoint(Class<T> filteredClass)
Get the list of ObExitPointPseudoState to the ExitPoint association.
|
ObKindOfStateMachineEnum |
getKind()
Getter for the Kind meta class attribute.
|
ObList<IState> |
getSubmachineState()
Get the list of ObState to the SubmachineState association.
|
<T extends IState> |
getSubmachineState(Class<T> filteredClass)
Get the list of ObState to the SubmachineState association.
|
IRegion |
getTop()
Get the Top association.
|
void |
removeEntryPoint(IEntryPointPseudoState element)
Remove an ObEntryPointPseudoState from the 'EntryPoint' association.
|
void |
removeExitPoint(IExitPointPseudoState element)
Remove an ObExitPointPseudoState from the 'ExitPoint' association.
|
void |
removeSubmachineState(IState element)
Remove an ObState from the 'SubmachineState' association.
|
void |
setKind(ObKindOfStateMachineEnum value)
Setter for the 'Kind' meta class attribute
|
void |
setTop(IRegion element)
Setter for the 'Top' [1..1] association.
|
addBpmnCaller, addCaller, addEComponent, addEffectOf, addOwnedCollaboration, addParameter, cardBpmnCaller, cardBpmnCaller, cardCaller, cardCaller, cardEComponent, cardEComponent, cardEffectOf, cardEffectOf, cardOwnedCollaboration, cardOwnedCollaboration, cardParameter, cardParameter, getBpmnCaller, getBpmnCaller, getCaller, getCaller, getEComponent, getEComponent, getEffectOf, getEffectOf, getOwnedCollaboration, getOwnedCollaboration, getOwner, getOwnerOperation, getParameter, getParameter, isReentrant, removeBpmnCaller, removeCaller, removeEComponent, removeEffectOf, removeOwnedCollaboration, removeParameter, setOwner, setOwnerOperation, setReentrant
addBpmnLaneRefs, addConstraintDefinition, addDefaultParametering, addDependsOnDependency, addDescriptor, addDocument, addExtension, addImpactedDependency, addLocalDescriptor, addLocalTag, addManifesting, addproduct, addReceivedInfo, addRepresentingConnector, addRepresentingEnd, addRepresentingInstance, addRepresentingPartition, addRepresents, addSentInfo, addStereotype, addTag, addTemplateSubstitution, addTypingParameter, cardBpmnLaneRefs, cardBpmnLaneRefs, cardConstraintDefinition, cardConstraintDefinition, cardDefaultParametering, cardDefaultParametering, cardDependsOnDependency, cardDependsOnDependency, cardDescriptor, cardDescriptor, cardDocument, cardDocument, cardExtension, cardExtension, cardImpactedDependency, cardImpactedDependency, cardLocalDescriptor, cardLocalDescriptor, cardLocalTag, cardLocalTag, cardManifesting, cardManifesting, cardproduct, cardproduct, cardReceivedInfo, cardReceivedInfo, cardRepresentingConnector, cardRepresentingConnector, cardRepresentingEnd, cardRepresentingEnd, cardRepresentingInstance, cardRepresentingInstance, cardRepresentingPartition, cardRepresentingPartition, cardRepresents, cardRepresents, cardSentInfo, cardSentInfo, cardTag, cardTag, cardTemplateSubstitution, cardTemplateSubstitution, cardTypingParameter, cardTypingParameter, getBpmnLaneRefs, getBpmnLaneRefs, getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getDocument, getDocument, getExtension, getExtension, getImpactedDependency, getImpactedDependency, getLocalDescriptor, getLocalDescriptor, getLocalTag, getLocalTag, getManifesting, getManifesting, getNote, getNoteContent, getOwnerTemplateParameter, getproduct, getproduct, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTag, getTag, getTagValues, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, isStereotyped, isTagged, putNoteContent, putTagValue, putTagValues, removeBpmnLaneRefs, removeConstraintDefinition, removeDefaultParametering, removeDependsOnDependency, removeDescriptor, removeDocument, removeExtension, removeImpactedDependency, removeLocalDescriptor, removeLocalTag, removeManifesting, removeNote, removeproduct, removeReceivedInfo, removeRepresentingConnector, removeRepresentingEnd, removeRepresentingInstance, removeRepresentingPartition, removeRepresents, removeSentInfo, removeStereotype, removeTag, removeTag, removeTemplateSubstitution, removeTypingParameter, setName, setOwnerTemplateParameter, toString
accept, addcausing, cardcausing, cardcausing, compareTo, delete, equals, getcausing, getcausing, getCompositionOwner, getElementStatus, getHid, getIdentifier, getLid, getMetaclassId, getMetaclassName, getmodifDate, getName, getSessionId, hashCode, isValid, removecausing, setmodifDate
static final String MetaclassName
ObKindOfStateMachineEnum getKind()
void setKind(ObKindOfStateMachineEnum value)
value
- the new 'Kind' value.IRegion getTop()
void setTop(IRegion element)
element
- The element to set.void addSubmachineState(IState element)
element
- The ObState to add.int cardSubmachineState()
int cardSubmachineState(Class<? extends IState> filteredClass)
filteredClass
- The filter to apply.ObList<IState> getSubmachineState()
<T extends IState> ObList<T> getSubmachineState(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeSubmachineState(IState element)
element
- The ObState to remove.void addEntryPoint(IEntryPointPseudoState element)
element
- The ObEntryPointPseudoState to add.int cardEntryPoint()
int cardEntryPoint(Class<? extends IEntryPointPseudoState> filteredClass)
filteredClass
- The filter to apply.ObList<IEntryPointPseudoState> getEntryPoint()
<T extends IEntryPointPseudoState> ObList<T> getEntryPoint(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeEntryPoint(IEntryPointPseudoState element)
element
- The ObEntryPointPseudoState to remove.void addExitPoint(IExitPointPseudoState element)
element
- The ObExitPointPseudoState to add.int cardExitPoint()
int cardExitPoint(Class<? extends IExitPointPseudoState> filteredClass)
filteredClass
- The filter to apply.ObList<IExitPointPseudoState> getExitPoint()
<T extends IExitPointPseudoState> ObList<T> getExitPoint(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeExitPoint(IExitPointPseudoState element)
element
- The ObExitPointPseudoState to remove.