Interface Pseudostate
-
- All Superinterfaces:
BaseElement
,java.lang.Cloneable
,java.lang.Comparable
,Element
,org.eclipse.emf.ecore.EObject
,MDObject
,ModelObject
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,RedefinableElement
,javax.jmi.reflect.RefBaseObject
,javax.jmi.reflect.RefFeatured
,javax.jmi.reflect.RefObject
,Vertex
public interface Pseudostate extends Vertex
A representation of the model object 'Pseudostate'.A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step.
The following features are supported:
- See Also:
UMLPackage.getPseudostate()
- Model:
- annotation="MOF package='statemachines.mdbehaviorstatemachines'"
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<ConnectionPointReference>
get_connectionPointReferenceOfEntry()
Returns the value of the 'connection Point Reference Of Entry' reference list.java.util.Collection<ConnectionPointReference>
get_connectionPointReferenceOfExit()
Returns the value of the 'connection Point Reference Of Exit' reference list.PseudostateKind
getKind()
Returns the value of the 'Kind' attribute.State
getState()
Returns the value of the 'State' container reference.StateMachine
getStateMachine()
Returns the value of the 'State Machine' container reference.boolean
has_connectionPointReferenceOfEntry()
boolean
has_connectionPointReferenceOfExit()
void
setKind(PseudostateKind value)
Sets the value of the 'Kind
' attribute.void
setState(State value)
Sets the value of the 'State
' container reference.void
setStateMachine(StateMachine value)
Sets the value of the 'State Machine
' container reference.-
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, atInsert, canAdd, canAdd, canAddChild, canAddInstance, canBeDeleted, canChangeParent, canDeleteChild, clone, dispose, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, isParentOf, removeAllPropertyChangeListeners, removePropertyChangeListener, sGetID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementTaggedValue, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotype, getOwnedComment, getOwnedElement, getOwner, getSyncElement, getTaggedValue, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasAppliedStereotype, hasElementTaggedValue, hasOwnedComment, hasOwnedElement, hasTaggedValue, setOwner, setSyncElement
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.nomagic.magicdraw.foundation.MDObject
getID, getMDExtension, getMdExtensions, setID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.base.ModelObject
get_representationText, getLocalID, ignoringRefGetValue, ignoringRefGetValue, isInvalid, isSet, refGetValue, refGetValue, refSetValue, refSetValue, set_representationText, setLocalID, sGetLocalID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement
get_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, getVisibility, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace, setVisibility
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.RedefinableElement
get_redefinableElementOfRedefinedElement, getRedefinedElement, has_redefinableElementOfRedefinedElement, hasRedefinedElement, hasRedefinitionContext, isLeaf, setLeaf
-
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
-
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refInvokeOperation, refInvokeOperation, refSetValue
-
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.statemachines.mdbehaviorstatemachines.Vertex
get_vertexOfRedefinedVertex, getContainer, getIncoming, getOutgoing, getRedefinedVertex, getRedefinitionContext, hasIncoming, hasOutgoing, setContainer, setRedefinedVertex
-
-
-
-
Method Detail
-
getKind
@CheckForNull PseudostateKind getKind()
Returns the value of the 'Kind' attribute. The default value is"initial"
. The literals are from the enumerationPseudostateKind
. Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice.- Returns:
- the value of the 'Kind' attribute.
- See Also:
PseudostateKind
,setKind(PseudostateKind)
,UMLPackage.getPseudostate_Kind()
- Model:
- default="initial" required="true" ordered="false"
- Generated:
-
setKind
void setKind(@CheckForNull PseudostateKind value)
Sets the value of the 'Kind
' attribute.- Parameters:
value
- the new value of the 'Kind' attribute.- See Also:
PseudostateKind
,getKind()
- Generated:
-
getState
@CheckForNull State getState()
Returns the value of the 'State' container reference. It is bidirectional and its opposite is 'Connection Point
'. The State that owns this Pseudostate and in which it appears.- Returns:
- the value of the 'State' container reference.
- See Also:
setState(State)
,UMLPackage.getPseudostate_State()
,State.getConnectionPoint()
- Model:
- opposite="connectionPoint" transient="false" ordered="false"
- Generated:
-
setState
void setState(@CheckForNull State value)
Sets the value of the 'State
' container reference.- Parameters:
value
- the new value of the 'State' container reference.- See Also:
getState()
- Generated:
-
get_connectionPointReferenceOfEntry
java.util.Collection<ConnectionPointReference> get_connectionPointReferenceOfEntry()
Returns the value of the 'connection Point Reference Of Entry' reference list. The list contents are of typeConnectionPointReference
. It is bidirectional and its opposite is 'Entry
'.If the meaning of the 'connection Point Reference Of Entry' reference list isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'connection Point Reference Of Entry' reference list.
- See Also:
UMLPackage.getPseudostate__connectionPointReferenceOfEntry()
,ConnectionPointReference.getEntry()
- Model:
- opposite="entry" ordered="false"
- Generated:
-
get_connectionPointReferenceOfExit
java.util.Collection<ConnectionPointReference> get_connectionPointReferenceOfExit()
Returns the value of the 'connection Point Reference Of Exit' reference list. The list contents are of typeConnectionPointReference
. It is bidirectional and its opposite is 'Exit
'.If the meaning of the 'connection Point Reference Of Exit' reference list isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'connection Point Reference Of Exit' reference list.
- See Also:
UMLPackage.getPseudostate__connectionPointReferenceOfExit()
,ConnectionPointReference.getExit()
- Model:
- opposite="exit" ordered="false"
- Generated:
-
getStateMachine
@CheckForNull StateMachine getStateMachine()
Returns the value of the 'State Machine' container reference. It is bidirectional and its opposite is 'Connection Point
'. The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint.- Returns:
- the value of the 'State Machine' container reference.
- See Also:
setStateMachine(StateMachine)
,UMLPackage.getPseudostate_StateMachine()
,StateMachine.getConnectionPoint()
- Model:
- opposite="connectionPoint" transient="false" ordered="false"
- Generated:
-
setStateMachine
void setStateMachine(@CheckForNull StateMachine value)
Sets the value of the 'State Machine
' container reference.- Parameters:
value
- the new value of the 'State Machine' container reference.- See Also:
getStateMachine()
- Generated:
-
has_connectionPointReferenceOfExit
boolean has_connectionPointReferenceOfExit() throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
- Generated:
-
has_connectionPointReferenceOfEntry
boolean has_connectionPointReferenceOfEntry() throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
- Generated:
-
-