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, setReentrantaddBpmnLaneRefs, 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, toStringaccept, addcausing, cardcausing, cardcausing, compareTo, delete, equals, getcausing, getcausing, getCompositionOwner, getElementStatus, getHid, getIdentifier, getLid, getMetaclassId, getMetaclassName, getmodifDate, getName, getSessionId, hashCode, isValid, removecausing, setmodifDatestatic 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.