Interface IJoinNode
The public interface for JoinNode
[DefaultImplementationType(typeof(JoinNode))]
[XmlDefaultImplementationType(typeof(JoinNode))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//JoinNode")]
public interface IJoinNode : IControlNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
IsCombineDuplicate
Indicates whether incoming tokens having objects with the same identity are combined into one by the JoinNode. <p>From package UML::Activities.</p>
[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isCombineDuplicate")]
[XmlAttribute(true)]
bool IsCombineDuplicate { get; set; }
Property Value
JoinSpec
A ValueSpecification giving the condition under which the JoinNode will offer a token on its outgoing ActivityEdge. If no joinSpec is specified, then the JoinNode will offer an outgoing token if tokens are offered on all of its incoming ActivityEdges (an "and" condition). <p>From package UML::Activities.</p>
[Browsable(false)]
[XmlElementName("joinSpec")]
[XmlAttribute(false)]
[Containment]
IValueSpecification JoinSpec { get; set; }
Property Value
Methods
Incoming_object_flow(object, object)
If one of the incoming ActivityEdges of a JoinNode is an ObjectFlow, then its outgoing ActivityEdge must be an ObjectFlow. Otherwise its outgoing ActivityEdge must be a ControlFlow. if incoming->exists(oclIsKindOf(ObjectFlow)) then outgoing->forAll(oclIsKindOf(ObjectFlow)) else outgoing->forAll(oclIsKindOf(ControlFlow)) endif
bool Incoming_object_flow(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
One_outgoing_edge(object, object)
A JoinNode has one outgoing ActivityEdge. outgoing->size() = 1
bool One_outgoing_edge(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.