public class GatewayAdaptor extends NodeAdaptor
model
Modifier | Constructor and Description |
---|---|
|
GatewayAdaptor(Gateway adaptee,
ModelAdaptor model) |
protected |
GatewayAdaptor(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) |
Gateway |
getAdaptee() |
boolean |
isAdaptable(ProcessNode node) |
boolean |
isAllowedInChoreography() |
boolean |
isComplexGateway() |
boolean |
isDecisionGateway() |
boolean |
isEventBasedGateway() |
boolean |
isExclusiveGateway() |
boolean |
isExclusiveInstantiatingGateway() |
boolean |
isExclusiveJoin() |
boolean |
isGateway() |
boolean |
isInclusiveGateway() |
boolean |
isInstantiatingGateway() |
boolean |
isParallelGateway() |
boolean |
isPlainGateway() |
boolean |
mayHaveOutgoingSequenceFlow() |
boolean |
mayHavIncommingSequenceFlow() |
boolean |
shouldHaveIncommingSequenceFlow() |
boolean |
shouldHaveOutgoingSequenceFlow() |
adapt, copy, equals, getAdjacentEdges, getAttachedEvents, getBounds, getContainingProcess, getId, getIncomingEdges, getIncomingSequenceFlow, getNeighborNodes, getOutgoingEdges, getOutgoingSequenceFlow, getPrecedingNodes, getProperty, getSucceedingNodes, getText, hashCode, isActivity, isAllowedInBPD, isArtifact, isChoreographyActivity, isChoreographyTask, isCluster, isConversation, isData, isEdge, isEdgeDocker, isEndEvent, isEvent, isEventSubProcess, isFlowObject, isForCompensation, isLane, isLaneableCluster, isMessage, isMessageEvent, isMessageIntermediateEvent, isNode, isNoneStartEvent, isNull, isPool, isReceiveTask, isRootNode, isSendTask, isServiceTask, isStartEvent, isSubChoreography, isSubProcess, isTask, isTextAnnotation, mayBeConnectedByConversationLink, mayHaveIncommingMessageFlow, mayHaveOutgoingMessageFlow, toString
protected GatewayAdaptor(ProcessNode adaptee, ModelAdaptor model)
public GatewayAdaptor(Gateway adaptee, ModelAdaptor model)
public static boolean canAdapt(ProcessNode node)
public boolean isAdaptable(ProcessNode node)
isAdaptable
in class NodeAdaptor
public Gateway getAdaptee()
getAdaptee
in interface ProcessObjectAdaptor
getAdaptee
in class NodeAdaptor
public boolean isGateway()
isGateway
in class NodeAdaptor
public boolean isDecisionGateway()
isDecisionGateway
in class NodeAdaptor
public boolean isPlainGateway()
public boolean isExclusiveGateway()
public boolean isInclusiveGateway()
public boolean isParallelGateway()
isParallelGateway
in class NodeAdaptor
public boolean isComplexGateway()
public boolean isEventBasedGateway()
isEventBasedGateway
in class NodeAdaptor
public boolean isInstantiatingGateway()
isInstantiatingGateway
in class NodeAdaptor
public boolean isExclusiveInstantiatingGateway()
isExclusiveInstantiatingGateway
in class NodeAdaptor
public boolean shouldHaveIncommingSequenceFlow()
shouldHaveIncommingSequenceFlow
in class NodeAdaptor
public boolean shouldHaveOutgoingSequenceFlow()
shouldHaveOutgoingSequenceFlow
in class NodeAdaptor
public boolean mayHavIncommingSequenceFlow()
mayHavIncommingSequenceFlow
in class NodeAdaptor
public boolean mayHaveOutgoingSequenceFlow()
mayHaveOutgoingSequenceFlow
in class NodeAdaptor
public boolean isAllowedInChoreography()
isAllowedInChoreography
in class NodeAdaptor
public boolean isExclusiveJoin()
isExclusiveJoin
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)