public interface JoinNode extends ControlNode
The following features are supported:
UMLPackage.getJoinNode()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
ValueSpecification |
createJoinSpec(String name,
Type type,
EClass eClass)
Creates a new
ValueSpecification , with the specified 'Name', and 'Type',
and sets the 'Join Spec' containment reference |
ValueSpecification |
getJoinSpec()
Returns the value of the 'Join Spec' containment reference
|
boolean |
isCombineDuplicate()
Returns the value of the 'Is Combine Duplicate' attribute.
|
void |
setIsCombineDuplicate(boolean value)
Sets the value of the '
Is Combine Duplicate ' attribute |
void |
setJoinSpec(ValueSpecification value)
Sets the value of the '
Join Spec ' containment reference |
boolean |
validateIncomingObjectFlow(DiagnosticChain diagnostics,
Map context)
If a join node has an incoming object flow, it must have an outgoing object flow, otherwise, it must have an outgoing control flow.
|
boolean |
validateOneOutgoingEdge(DiagnosticChain diagnostics,
Map context)
A join node has one outgoing edge.
|
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode
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 isCombineDuplicate()
"true"
.
Tells whether tokens having objects with the same identity are combined into one by the join.
setIsCombineDuplicate(boolean)
,
UMLPackage.getJoinNode_IsCombineDuplicate()
void setIsCombineDuplicate(boolean value)
Is Combine Duplicate
' attribute.
value
- the new value of the 'Is Combine Duplicate' attribute.isCombineDuplicate()
ValueSpecification getJoinSpec()
setJoinSpec(ValueSpecification)
,
UMLPackage.getJoinNode_JoinSpec()
void setJoinSpec(ValueSpecification value)
Join Spec
' containment reference.
value
- the new value of the 'Join Spec' containment reference.getJoinSpec()
ValueSpecification createJoinSpec(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type',
and sets the 'Join Spec' containment reference.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.ValueSpecification
.getJoinSpec()
boolean validateOneOutgoingEdge(DiagnosticChain diagnostics, Map context)
boolean validateIncomingObjectFlow(DiagnosticChain diagnostics, Map context)