public interface ObjectFlow extends ActivityEdge
The following features are supported:
UMLPackage.getObjectFlow()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
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 'Is Multicast' attribute.
|
boolean |
isMultireceive()
Returns the value of the 'Is Multireceive' attribute.
|
void |
setIsMulticast(boolean value)
Sets the value of the '
Is Multicast ' attribute |
void |
setIsMultireceive(boolean value)
Sets the value of the '
Is Multireceive ' attribute |
void |
setSelection(Behavior value)
Sets the value of the '
Selection ' reference |
void |
setTransformation(Behavior value)
Sets the value of the '
Transformation ' reference |
boolean |
validateCompatibleTypes(DiagnosticChain diagnostics,
Map context)
Object nodes connected by an object flow, with optionally intervening control nodes, must have compatible types.
|
boolean |
validateInputAndOutputParameter(DiagnosticChain diagnostics,
Map context)
A selection behavior has one input parameter and one output parameter.
|
boolean |
validateIsMulticastOrIsMultireceive(DiagnosticChain diagnostics,
Map context)
isMulticast and isMultireceive cannot both be true.
|
boolean |
validateNoActions(DiagnosticChain diagnostics,
Map context)
Object flows may not have actions at either end.
|
boolean |
validateSameUpperBounds(DiagnosticChain diagnostics,
Map context)
Object nodes connected by an object flow, with optionally intervening control nodes, must have the same upper bounds.
|
boolean |
validateSelectionBehaviour(DiagnosticChain diagnostics,
Map context)
An object flow may have a selection behavior only if has an object node as a source.
|
boolean |
validateTarget(DiagnosticChain diagnostics,
Map context)
An edge with constant weight may not target an object node, or lead to an object node downstream with no intervening actions, that has an upper
bound less than the weight.
|
boolean |
validateTransformationBehaviour(DiagnosticChain diagnostics,
Map context)
A transformation behavior has one input parameter and one output parameter.
|
createGuard, createWeight, getActivity, getGuard, getInGroups, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getInterrupts, getRedefinedEdge, getRedefinedEdge, getRedefinedEdges, getSource, getTarget, getWeight, setActivity, setGuard, setInStructuredNode, setInterrupts, setSource, setTarget, setWeight, validateOwned, validateSourceAndTarget, validateStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
boolean isMulticast()
"false"
.
Tells whether the objects in the flow are passed by multicasting.
setIsMulticast(boolean)
,
UMLPackage.getObjectFlow_IsMulticast()
void setIsMulticast(boolean value)
Is Multicast
' attribute.
value
- the new value of the 'Is Multicast' attribute.isMulticast()
boolean isMultireceive()
"false"
.
Tells whether the objects in the flow are gathered from respondents to multicasting.
setIsMultireceive(boolean)
,
UMLPackage.getObjectFlow_IsMultireceive()
void setIsMultireceive(boolean value)
Is Multireceive
' attribute.
value
- the new value of the 'Is Multireceive' attribute.isMultireceive()
Behavior getTransformation()
setTransformation(Behavior)
,
UMLPackage.getObjectFlow_Transformation()
void setTransformation(Behavior value)
Transformation
' reference.
value
- the new value of the 'Transformation' reference.getTransformation()
Behavior getSelection()
setSelection(Behavior)
,
UMLPackage.getObjectFlow_Selection()
void setSelection(Behavior value)
Selection
' reference.
value
- the new value of the 'Selection' reference.getSelection()
boolean validateNoActions(DiagnosticChain diagnostics, Map context)
boolean validateCompatibleTypes(DiagnosticChain diagnostics, Map context)
boolean validateSameUpperBounds(DiagnosticChain diagnostics, Map context)
boolean validateTarget(DiagnosticChain diagnostics, Map context)
boolean validateTransformationBehaviour(DiagnosticChain diagnostics, Map context)
boolean validateSelectionBehaviour(DiagnosticChain diagnostics, Map context)
boolean validateInputAndOutputParameter(DiagnosticChain diagnostics, Map context)
boolean validateIsMulticastOrIsMultireceive(DiagnosticChain diagnostics, Map context)