|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A representation of the model object 'Join Node'. A join node is a control node that synchronizes multiple flows. Join nodes have a Boolean value specification using the names of the incoming edges to specify the conditions under which the join will emit a token.
The following features are supported:
UMLPackage.getJoinNode()| Field Summary |
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
| Method Summary | |
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. |
| Methods inherited from interface org.eclipse.uml2.uml.ActivityNode |
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode |
| Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
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 |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
public boolean isCombineDuplicate()
"true".
Tells whether tokens having objects with the same identity are combined into one by the join.
JoinNode.setIsCombineDuplicate(boolean),
UMLPackage.getJoinNode_IsCombineDuplicate()public void setIsCombineDuplicate(boolean value)
Is Combine Duplicate' attribute.
value - the new value of the 'Is Combine Duplicate' attribute.JoinNode.isCombineDuplicate()public ValueSpecification getJoinSpec()
JoinNode.setJoinSpec(ValueSpecification),
UMLPackage.getJoinNode_JoinSpec()public void setJoinSpec(ValueSpecification value)
Join Spec' containment reference.
value - the new value of the 'Join Spec' containment reference.JoinNode.getJoinSpec()
public 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.JoinNode.getJoinSpec()
public boolean validateOneOutgoingEdge(DiagnosticChain diagnostics,
Map context)
public boolean validateIncomingObjectFlow(DiagnosticChain diagnostics,
Map context)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||