Interface ObjectFlow
-
- All Superinterfaces:
ActivityEdge
,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
public interface ObjectFlow extends ActivityEdge
A representation of the model object 'Object Flow'.An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values. Object flows also support multicast/receive, token selection from object nodes, and transformation of tokens.
The following features are supported:
- See Also:
UMLPackage.getObjectFlow()
- Model:
- annotation="MOF package='activities.mdbasicactivities'"
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DecisionNode
get_decisionNodeOfDecisionInputFlow()
Returns the value of the 'decision Node Of Decision Input Flow' reference.Behavior
getSelection()
Returns the value of the 'Selection' reference.Behavior
getTransformation()
Returns the value of the 'Transformation' reference.boolean
isMulticast()
Returns the value of the 'Multicast' attribute.boolean
isMultireceive()
Returns the value of the 'Multireceive' attribute.void
set_decisionNodeOfDecisionInputFlow(DecisionNode value)
Sets the value of the 'decision Node Of Decision Input Flow
' reference.void
setMulticast(boolean value)
Sets the value of the 'Multicast
' attribute.void
setMultireceive(boolean value)
Sets the value of the 'Multireceive
' attribute.void
setSelection(Behavior value)
Sets the value of the 'Selection
' reference.void
setTransformation(Behavior value)
Sets the value of the 'Transformation
' reference.-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.activities.mdbasicactivities.ActivityEdge
get_activityEdgeOfRedefinedEdge, get_informationFlowOfRealizingActivityEdge, getActivity, getGuard, getInGroup, getInPartition, getInStructuredNode, getInterrupts, getRedefinedEdge, getSource, getTarget, getWeight, has_activityEdgeOfRedefinedEdge, has_informationFlowOfRealizingActivityEdge, hasInGroup, hasInPartition, hasRedefinedEdge, setActivity, setGuard, setInStructuredNode, setInterrupts, setSource, setTarget, setWeight
-
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, 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, getRedefinitionContext, has_redefinableElementOfRedefinedElement, hasRedefinedElement, hasRedefinitionContext, isLeaf, setLeaf
-
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
-
-
-
-
Method Detail
-
isMulticast
boolean isMulticast()
Returns the value of the 'Multicast' attribute. The default value is"false"
. Indicates whether the objects in the ObjectFlow are passed by multicasting.- Returns:
- the value of the 'Multicast' attribute.
- See Also:
setMulticast(boolean)
,com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage#getObjectFlow_Multicast()
- Model:
- default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
- Generated:
-
setMulticast
void setMulticast(boolean value)
Sets the value of the 'Multicast
' attribute.- Parameters:
value
- the new value of the 'Multicast' attribute.- See Also:
isMulticast()
- Generated:
-
isMultireceive
boolean isMultireceive()
Returns the value of the 'Multireceive' attribute. The default value is"false"
. Indicates whether the objects in the ObjectFlow are gathered from respondents to multicasting.- Returns:
- the value of the 'Multireceive' attribute.
- See Also:
setMultireceive(boolean)
,com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage#getObjectFlow_Multireceive()
- Model:
- default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
- Generated:
-
setMultireceive
void setMultireceive(boolean value)
Sets the value of the 'Multireceive
' attribute.- Parameters:
value
- the new value of the 'Multireceive' attribute.- See Also:
isMultireceive()
- Generated:
-
getTransformation
@CheckForNull Behavior getTransformation()
Returns the value of the 'Transformation' reference. It is bidirectional and its opposite is 'object Flow Of Transformation
'. A Behavior used to change or replace object tokens flowing along the ObjectFlow.- Returns:
- the value of the 'Transformation' reference.
- See Also:
setTransformation(Behavior)
,UMLPackage.getObjectFlow_Transformation()
,Behavior.get_objectFlowOfTransformation()
- Model:
- opposite="_objectFlowOfTransformation" ordered="false"
- Generated:
-
setTransformation
void setTransformation(@CheckForNull Behavior value)
Sets the value of the 'Transformation
' reference.- Parameters:
value
- the new value of the 'Transformation' reference.- See Also:
getTransformation()
- Generated:
-
getSelection
@CheckForNull Behavior getSelection()
Returns the value of the 'Selection' reference. It is bidirectional and its opposite is 'object Flow Of Selection
'. A Behavior used to select tokens from a source ObjectNode.- Returns:
- the value of the 'Selection' reference.
- See Also:
setSelection(Behavior)
,UMLPackage.getObjectFlow_Selection()
,Behavior.get_objectFlowOfSelection()
- Model:
- opposite="_objectFlowOfSelection" ordered="false"
- Generated:
-
setSelection
void setSelection(@CheckForNull Behavior value)
Sets the value of the 'Selection
' reference.- Parameters:
value
- the new value of the 'Selection' reference.- See Also:
getSelection()
- Generated:
-
get_decisionNodeOfDecisionInputFlow
@CheckForNull DecisionNode get_decisionNodeOfDecisionInputFlow()
Returns the value of the 'decision Node Of Decision Input Flow' reference. It is bidirectional and its opposite is 'Decision Input Flow
'.If the meaning of the 'decision Node Of Decision Input Flow' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'decision Node Of Decision Input Flow' reference.
- See Also:
set_decisionNodeOfDecisionInputFlow(DecisionNode)
,UMLPackage.getObjectFlow__decisionNodeOfDecisionInputFlow()
,DecisionNode.getDecisionInputFlow()
- Model:
- opposite="decisionInputFlow" ordered="false"
- Generated:
-
set_decisionNodeOfDecisionInputFlow
void set_decisionNodeOfDecisionInputFlow(@CheckForNull DecisionNode value)
Sets the value of the 'decision Node Of Decision Input Flow
' reference.- Parameters:
value
- the new value of the 'decision Node Of Decision Input Flow' reference.- See Also:
get_decisionNodeOfDecisionInputFlow()
- Generated:
-
-