public interface ObjectNode extends ActivityNode, TypedElement
An ObjectNode is an abstract ActivityNode that may hold tokens within the object flow in an Activity. ObjectNodes also support token selection, limitation on the number of tokens held, specification of the state required for tokens being held, and carrying control values.
The following features are supported:
UMLPackage.getObjectNode()
Modifier and Type | Method and Description |
---|---|
java.util.Collection<ExceptionHandler> |
get_exceptionHandlerOfExceptionInput()
Returns the value of the 'exception Handler Of Exception Input' reference list.
|
java.util.Collection<State> |
getInState()
Returns the value of the 'In State' reference list.
|
ObjectNodeOrderingKind |
getOrdering()
Returns the value of the 'Ordering' attribute.
|
Behavior |
getSelection()
Returns the value of the 'Selection' reference.
|
ValueSpecification |
getUpperBound()
Returns the value of the 'Upper Bound' containment reference.
|
boolean |
has_exceptionHandlerOfExceptionInput() |
boolean |
hasInState() |
boolean |
isControlType()
Returns the value of the 'Control Type' attribute.
|
void |
setControlType(boolean value)
Sets the value of the '
Control Type ' attribute. |
void |
setOrdering(ObjectNodeOrderingKind value)
Sets the value of the '
Ordering ' attribute. |
void |
setSelection(Behavior value)
Sets the value of the '
Selection ' reference. |
void |
setUpperBound(ValueSpecification value)
Sets the value of the '
Upper Bound ' containment reference. |
get_activityNodeOfRedefinedNode, getActivity, getIncoming, getInGroup, getInInterruptibleRegion, getInPartition, getInStructuredNode, getOutgoing, getRedefinedNode, has_activityNodeOfRedefinedNode, hasIncoming, hasInGroup, hasInInterruptibleRegion, hasInPartition, hasOutgoing, hasRedefinedNode, setActivity, setInStructuredNode
get_redefinableElementOfRedefinedElement, getRedefinedElement, getRedefinitionContext, has_redefinableElementOfRedefinedElement, hasRedefinedElement, hasRedefinitionContext, isLeaf, setLeaf
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
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
getType, setType
java.util.Collection<ExceptionHandler> get_exceptionHandlerOfExceptionInput()
ExceptionHandler
.
It is bidirectional and its opposite is
'Exception Input
'.
If the meaning of the 'exception Handler Of Exception Input' reference list isn't clear, there really should be more of a description here...
UMLPackage.getObjectNode__exceptionHandlerOfExceptionInput()
,
ExceptionHandler.getExceptionInput()
java.util.Collection<State> getInState()
State
.
It is bidirectional and its opposite is
'object Node Of In State
'.
The States required to be associated with the values held by tokens on this ObjectNode.
UMLPackage.getObjectNode_InState()
,
State.get_objectNodeOfInState()
boolean isControlType()
"false"
.
Indicates whether the type of the ObjectNode is to be treated as representing control values that may traverse ControlFlows.
setControlType(boolean)
,
UMLPackage.getObjectNode_ControlType()
void setControlType(boolean value)
Control Type
' attribute.
value
- the new value of the 'Control Type' attribute.isControlType()
@CheckForNull Behavior getSelection()
object Node Of Selection
'.
A Behavior used to select tokens to be offered on outgoing ActivityEdges.
setSelection(Behavior)
,
UMLPackage.getObjectNode_Selection()
,
Behavior.get_objectNodeOfSelection()
void setSelection(@CheckForNull Behavior value)
Selection
' reference.
value
- the new value of the 'Selection' reference.getSelection()
@CheckForNull ObjectNodeOrderingKind getOrdering()
"FIFO"
.
The literals are from the enumeration ObjectNodeOrderingKind
.
Indicates how the tokens held by the ObjectNode are ordered for selection to traverse ActivityEdges outgoing from the ObjectNode.
ObjectNodeOrderingKind
,
setOrdering(ObjectNodeOrderingKind)
,
UMLPackage.getObjectNode_Ordering()
void setOrdering(@CheckForNull ObjectNodeOrderingKind value)
Ordering
' attribute.
value
- the new value of the 'Ordering' attribute.ObjectNodeOrderingKind
,
getOrdering()
@CheckForNull ValueSpecification getUpperBound()
object Node Of Upper Bound
'.
The maximum number of tokens that may be held by this ObjectNode. Tokens cannot flow into the ObjectNode if the upperBound is reached. If no upperBound is
specified, then there is no limit on how many tokens the ObjectNode can hold.
setUpperBound(ValueSpecification)
,
UMLPackage.getObjectNode_UpperBound()
,
ValueSpecification.get_objectNodeOfUpperBound()
void setUpperBound(@CheckForNull ValueSpecification value)
Upper Bound
' containment reference.
value
- the new value of the 'Upper Bound' containment reference.getUpperBound()
boolean has_exceptionHandlerOfExceptionInput() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasInState() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException