public interface Pseudostate extends Vertex
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:
UMLPackage.getPseudostate()
Modifier and Type | Method and 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. |
getContainer, getIncoming, getOutgoing, hasIncoming, hasOutgoing, setContainer
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
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
@CheckForNull PseudostateKind getKind()
"initial"
.
The literals are from the enumeration PseudostateKind
.
Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or
choice.
PseudostateKind
,
setKind(PseudostateKind)
,
UMLPackage.getPseudostate_Kind()
void setKind(@CheckForNull PseudostateKind value)
Kind
' attribute.
value
- the new value of the 'Kind' attribute.PseudostateKind
,
getKind()
@CheckForNull State getState()
Connection Point
'.
The State that owns this Pseudostate and in which it appears.
setState(State)
,
UMLPackage.getPseudostate_State()
,
State.getConnectionPoint()
void setState(@CheckForNull State value)
State
' container reference.
value
- the new value of the 'State' container reference.getState()
java.util.Collection<ConnectionPointReference> get_connectionPointReferenceOfEntry()
ConnectionPointReference
.
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...
UMLPackage.getPseudostate__connectionPointReferenceOfEntry()
,
ConnectionPointReference.getEntry()
java.util.Collection<ConnectionPointReference> get_connectionPointReferenceOfExit()
ConnectionPointReference
.
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...
UMLPackage.getPseudostate__connectionPointReferenceOfExit()
,
ConnectionPointReference.getExit()
@CheckForNull StateMachine getStateMachine()
Connection Point
'.
The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint.
setStateMachine(StateMachine)
,
UMLPackage.getPseudostate_StateMachine()
,
StateMachine.getConnectionPoint()
void setStateMachine(@CheckForNull StateMachine value)
State Machine
' container
reference.
value
- the new value of the 'State Machine' container reference.getStateMachine()
boolean has_connectionPointReferenceOfExit() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean has_connectionPointReferenceOfEntry() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException