public class LaneableClusterAdaptor extends ClusterAdaptor
model
Modifier | Constructor and Description |
---|---|
|
LaneableClusterAdaptor(LaneableCluster adaptee,
ModelAdaptor model) |
protected |
LaneableClusterAdaptor(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) |
static boolean |
canAdapt(ProcessNode node) |
java.util.List<LaneableClusterAdaptor> |
getLanes() |
java.util.List<NodeAdaptor> |
getNodesOfContainedProcess()
Returns the nodes, that belong to the Process, which this cluster
contains.That means, it returns any nodes directly contained in this
cluster for a non-LaneableCluster.
|
boolean |
graphicallyContains(NodeAdaptor node) |
boolean |
isAdaptable(ProcessNode node) |
boolean |
isAllowedInChoreography() |
boolean |
isLane() |
boolean |
isLaneableCluster() |
boolean |
isPool() |
boolean |
mayHaveIncommingMessageFlow() |
boolean |
mayHaveOutgoingMessageFlow() |
boolean |
mayHaveOutgoingSequenceFlow() |
boolean |
mayHavIncommingSequenceFlow() |
java.util.List<NodeAdaptor> |
recursivelyGetProcessNodesFromLanes() |
boolean |
shouldHaveIncommingSequenceFlow() |
boolean |
shouldHaveOutgoingSequenceFlow() |
adapt, contains, getAdaptee, getClusters, getProcessNodes, isActivity, isAdHocSubProcess, isAllowedInBPD, isCluster, isCompensationSubProcess, isEventSubProcess, isForCompensation, isSubProcess, isTransaction, isWhiteboxSubChoreography, isWhiteboxSubProcess
adapt, copy, equals, getAdjacentEdges, getAttachedEvents, getBounds, getContainingProcess, getId, getIncomingEdges, getIncomingSequenceFlow, getNeighborNodes, getOutgoingEdges, getOutgoingSequenceFlow, getPrecedingNodes, getProperty, getSucceedingNodes, getText, hashCode, isArtifact, isChoreographyActivity, isChoreographyTask, isConversation, isData, isDecisionGateway, isEdge, isEdgeDocker, isEndEvent, isEvent, isEventBasedGateway, isExclusiveInstantiatingGateway, isExclusiveJoin, isFlowObject, isGateway, isInstantiatingGateway, isMessage, isMessageEvent, isMessageIntermediateEvent, isNode, isNoneStartEvent, isNull, isParallelGateway, isReceiveTask, isRootNode, isSendTask, isServiceTask, isStartEvent, isSubChoreography, isTask, isTextAnnotation, mayBeConnectedByConversationLink, toString
protected LaneableClusterAdaptor(ProcessNode adaptee, ModelAdaptor model)
public LaneableClusterAdaptor(LaneableCluster adaptee, ModelAdaptor model)
public static boolean canAdapt(ProcessNode node)
public boolean isAdaptable(ProcessNode node)
isAdaptable
in class ClusterAdaptor
public boolean isLaneableCluster()
isLaneableCluster
in class NodeAdaptor
public boolean isPool()
isPool
in class ClusterAdaptor
public boolean isLane()
isLane
in class ClusterAdaptor
public java.util.List<NodeAdaptor> recursivelyGetProcessNodesFromLanes()
public java.util.List<LaneableClusterAdaptor> getLanes()
public java.util.List<NodeAdaptor> getNodesOfContainedProcess()
ClusterAdaptor
LaneableClusterAdaptor
) it will not
return the lanes, which this cluster contains, but the nodes contained by
this lanes.getNodesOfContainedProcess
in class ClusterAdaptor
public boolean shouldHaveIncommingSequenceFlow()
shouldHaveIncommingSequenceFlow
in class ClusterAdaptor
public boolean shouldHaveOutgoingSequenceFlow()
shouldHaveOutgoingSequenceFlow
in class ClusterAdaptor
public boolean mayHavIncommingSequenceFlow()
mayHavIncommingSequenceFlow
in class ClusterAdaptor
public boolean mayHaveOutgoingSequenceFlow()
mayHaveOutgoingSequenceFlow
in class ClusterAdaptor
public boolean graphicallyContains(NodeAdaptor node)
graphicallyContains
in class ClusterAdaptor
public boolean mayHaveIncommingMessageFlow()
mayHaveIncommingMessageFlow
in class ClusterAdaptor
public boolean mayHaveOutgoingMessageFlow()
mayHaveOutgoingMessageFlow
in class ClusterAdaptor
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)