public class SubChoreographyAdaptor extends ClusterAdaptor implements ChoreographyNodeAdaptor
model
Modifier | Constructor and Description |
---|---|
|
SubChoreographyAdaptor(ChoreographySubProcess adaptee,
ModelAdaptor model) |
protected |
SubChoreographyAdaptor(ProcessNode adaptee,
ModelAdaptor model) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<EdgeAdaptor> |
adaptEdgeList(java.util.List<? extends ProcessEdge> edges,
ModelAdaptor context) |
protected <NodeType extends NodeAdaptor> |
adaptNodeList(java.util.List<? extends ProcessNode> nodes,
ModelAdaptor context) |
NodeAdaptor |
asNodeAdaptor() |
static boolean |
canAdapt(ProcessNode node) |
java.util.List<java.lang.String> |
collectParticipants() |
java.lang.String |
getActiveParticipant() |
ChoreographySubProcess |
getAdaptee() |
java.util.List<java.lang.String> |
getLowerParticipants() |
java.util.List<java.lang.String> |
getParticipants() |
java.util.List<java.lang.String> |
getPassiveParticipants() |
java.util.List<java.lang.String> |
getUpperParticipants() |
boolean |
hasParticipant(java.lang.String participant) |
boolean |
isAdaptable(ProcessNode node) |
boolean |
isAllowedInChoreography() |
boolean |
isChoreographyActivity() |
boolean |
isCollapsed() |
boolean |
isMultipleParticipant(java.lang.String participant) |
boolean |
isSubChoreography() |
boolean |
isWhiteboxSubChoreography() |
adapt, contains, getClusters, getNodesOfContainedProcess, getProcessNodes, graphicallyContains, isActivity, isAdHocSubProcess, isAllowedInBPD, isCluster, isCompensationSubProcess, isEventSubProcess, isForCompensation, isLane, isPool, isSubProcess, isTransaction, isWhiteboxSubProcess, mayHaveIncommingMessageFlow, mayHaveOutgoingMessageFlow, mayHaveOutgoingSequenceFlow, mayHavIncommingSequenceFlow, shouldHaveIncommingSequenceFlow, shouldHaveOutgoingSequenceFlow
adapt, copy, equals, getAdjacentEdges, getAttachedEvents, getBounds, getContainingProcess, getId, getIncomingEdges, getIncomingSequenceFlow, getNeighborNodes, getOutgoingEdges, getOutgoingSequenceFlow, getPrecedingNodes, getProperty, getSucceedingNodes, getText, hashCode, isArtifact, isChoreographyTask, isConversation, isData, isDecisionGateway, isEdge, isEdgeDocker, isEndEvent, isEvent, isEventBasedGateway, isExclusiveInstantiatingGateway, isExclusiveJoin, isFlowObject, isGateway, isInstantiatingGateway, isLaneableCluster, isMessage, isMessageEvent, isMessageIntermediateEvent, isNode, isNoneStartEvent, isNull, isParallelGateway, isReceiveTask, isRootNode, isSendTask, isServiceTask, isStartEvent, isTask, isTextAnnotation, mayBeConnectedByConversationLink, toString
protected SubChoreographyAdaptor(ProcessNode adaptee, ModelAdaptor model)
public SubChoreographyAdaptor(ChoreographySubProcess adaptee, ModelAdaptor model)
public static boolean canAdapt(ProcessNode node)
public boolean isAdaptable(ProcessNode node)
isAdaptable
in class ClusterAdaptor
public ChoreographySubProcess getAdaptee()
getAdaptee
in interface ProcessObjectAdaptor
getAdaptee
in class ClusterAdaptor
public boolean isChoreographyActivity()
isChoreographyActivity
in class NodeAdaptor
public boolean isSubChoreography()
isSubChoreography
in class NodeAdaptor
public boolean isWhiteboxSubChoreography()
isWhiteboxSubChoreography
in class ClusterAdaptor
public boolean isCollapsed()
public java.lang.String getActiveParticipant()
getActiveParticipant
in interface ChoreographyNodeAdaptor
public java.util.List<java.lang.String> getPassiveParticipants()
getPassiveParticipants
in interface ChoreographyNodeAdaptor
public java.util.List<java.lang.String> getParticipants()
getParticipants
in interface ChoreographyNodeAdaptor
public java.util.List<java.lang.String> getUpperParticipants()
getUpperParticipants
in interface ChoreographyNodeAdaptor
public java.util.List<java.lang.String> getLowerParticipants()
getLowerParticipants
in interface ChoreographyNodeAdaptor
public java.util.List<java.lang.String> collectParticipants()
public boolean hasParticipant(java.lang.String participant)
hasParticipant
in interface ChoreographyNodeAdaptor
public NodeAdaptor asNodeAdaptor()
asNodeAdaptor
in interface ChoreographyNodeAdaptor
public boolean isMultipleParticipant(java.lang.String participant)
isMultipleParticipant
in interface ChoreographyNodeAdaptor
public boolean isAllowedInChoreography()
isAllowedInChoreography
in class NodeAdaptor
protected java.util.List<EdgeAdaptor> adaptEdgeList(java.util.List<? extends ProcessEdge> edges, ModelAdaptor context)
protected <NodeType extends NodeAdaptor> java.util.List<NodeType> adaptNodeList(java.util.List<? extends ProcessNode> nodes, ModelAdaptor context)