public class ControlFlowConfigurationImpl extends java.lang.Object implements ControlFlowConfiguration
| Constructor and Description |
|---|
ControlFlowConfigurationImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBlockedEdge(Edge e)
adds a blocked edge
|
void |
addBlockedEdge(java.util.UUID e)
adds a blocked edge
|
void |
addBlockedEdges(java.util.Set<java.util.UUID> ids)
adds a number of blocked edges
|
void |
addHiddenEdge(Edge e)
adds a hidden edge
|
void |
addHiddenEdge(java.util.UUID e)
adds a hidden edge
|
void |
addHiddenEdges(java.util.Set<java.util.UUID> ids)
adds a number of hidden edges
|
void |
addNonBlockedEdge(Edge e)
adds a non-blocked edge
|
void |
addNonBlockedEdge(java.util.UUID e)
adds a non-blocked edge
|
void |
addNonBlockedEdges(java.util.Set<java.util.UUID> ids)
adds a number of non blocked edges
|
void |
addNonChangeableNode(Node node)
removes a changeable node
|
void |
addNonChangeableNode(java.util.UUID node)
removes a changeable node
|
void |
addNonHiddenEdge(Edge e)
adds a non-hidden edge
|
void |
addNonHiddenEdge(java.util.UUID e)
adds a non-hidden edge
|
void |
addNonHiddenEdges(java.util.Set<java.util.UUID> ids)
adds a number of non hidden edges
|
void |
addNonSelectedReplacement(Block.PlaceHolder placeholder,
Node nonSelectedChild)
sets a replacement option as not selected for a placeholder node
|
void |
addNonSelectedReplacement(java.util.UUID placeholder,
java.util.UUID nonSelectedChild)
sets a replacement option as not selected for a placeholder node
|
java.util.Set<java.util.UUID> |
getBlockedEdges()
returns the set of blocked edges
|
java.util.Set<java.util.UUID> |
getHiddenEdges()
returns the set of hidden edges
|
java.util.Set<java.util.UUID> |
getNonBlockedEdges()
returns the set of non-blocked edges
|
java.util.Set<java.util.UUID> |
getNonHiddenEdges()
returns the set of non-hidden edges
|
java.util.Set<java.util.UUID> |
getNonReplacedNodes()
returns the non-replaced nodes
|
java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> |
getNonSelectedReplacements()
returns the non-selected replacement options
|
java.util.Map<java.util.UUID,ProcessTree.Type> |
getReplacedNodes()
returns the replaced nodes
|
java.util.Map<java.util.UUID,java.util.UUID> |
getSelectedReplacements()
returns the selected replacement options
|
boolean |
isBlocked(Edge e)
returns if an edge is blocked
|
boolean |
isHidden(Edge e)
returns if an edge is hidden
|
boolean |
isNonBlocked(Edge e)
returns if an edge is not blocked
|
boolean |
isNonHidden(Edge e)
returns if an edge is not hidden
|
void |
setChangeableNode(Node node,
ProcessTree.Type type)
sets a changeable node to a specific type
|
void |
setChangeableNode(java.util.UUID node,
ProcessTree.Type type)
sets a changeable node to a specific type
|
void |
setSelectedReplacement(Block.PlaceHolder placeholder,
Node selectedChild)
sets a replacement option for a placeholder node
|
void |
setSelectedReplacement(java.util.UUID placeholder,
java.util.UUID selectedChild)
sets a replacement option for a placeholder node
|
java.lang.String |
toString() |
java.lang.String |
toString(ProcessTree pt)
Special version of the toString method where the UUIDs are searched for
in the provided process tree (NULL allowed) and the appropriate toString
method is called for a more intuitive string result
|
public void addBlockedEdge(Edge e)
ControlFlowConfigurationaddBlockedEdge in interface ControlFlowConfigurationpublic void addNonBlockedEdge(Edge e)
ControlFlowConfigurationaddNonBlockedEdge in interface ControlFlowConfigurationpublic void addHiddenEdge(Edge e)
ControlFlowConfigurationaddHiddenEdge in interface ControlFlowConfigurationpublic void addNonHiddenEdge(Edge e)
ControlFlowConfigurationaddNonHiddenEdge in interface ControlFlowConfigurationpublic void setSelectedReplacement(Block.PlaceHolder placeholder, Node selectedChild)
ControlFlowConfigurationsetSelectedReplacement in interface ControlFlowConfigurationpublic void addNonSelectedReplacement(Block.PlaceHolder placeholder, Node nonSelectedChild)
ControlFlowConfigurationaddNonSelectedReplacement in interface ControlFlowConfigurationpublic void setChangeableNode(Node node, ProcessTree.Type type)
ControlFlowConfigurationsetChangeableNode in interface ControlFlowConfigurationpublic void addNonChangeableNode(Node node)
ControlFlowConfigurationaddNonChangeableNode in interface ControlFlowConfigurationpublic boolean isBlocked(Edge e)
ControlFlowConfigurationisBlocked in interface ControlFlowConfigurationpublic boolean isNonBlocked(Edge e)
ControlFlowConfigurationisNonBlocked in interface ControlFlowConfigurationpublic boolean isHidden(Edge e)
ControlFlowConfigurationisHidden in interface ControlFlowConfigurationpublic boolean isNonHidden(Edge e)
ControlFlowConfigurationisNonHidden in interface ControlFlowConfigurationpublic java.util.Set<java.util.UUID> getBlockedEdges()
ControlFlowConfigurationgetBlockedEdges in interface ControlFlowConfigurationpublic java.util.Set<java.util.UUID> getNonBlockedEdges()
ControlFlowConfigurationgetNonBlockedEdges in interface ControlFlowConfigurationpublic java.util.Set<java.util.UUID> getHiddenEdges()
ControlFlowConfigurationgetHiddenEdges in interface ControlFlowConfigurationpublic java.util.Set<java.util.UUID> getNonHiddenEdges()
ControlFlowConfigurationgetNonHiddenEdges in interface ControlFlowConfigurationpublic java.util.Map<java.util.UUID,java.util.UUID> getSelectedReplacements()
ControlFlowConfigurationgetSelectedReplacements in interface ControlFlowConfigurationpublic java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> getNonSelectedReplacements()
ControlFlowConfigurationgetNonSelectedReplacements in interface ControlFlowConfigurationpublic java.util.Map<java.util.UUID,ProcessTree.Type> getReplacedNodes()
ControlFlowConfigurationgetReplacedNodes in interface ControlFlowConfigurationpublic java.util.Set<java.util.UUID> getNonReplacedNodes()
ControlFlowConfigurationgetNonReplacedNodes in interface ControlFlowConfigurationpublic void addBlockedEdge(java.util.UUID e)
ControlFlowConfigurationaddBlockedEdge in interface ControlFlowConfigurationpublic void addNonBlockedEdge(java.util.UUID e)
ControlFlowConfigurationaddNonBlockedEdge in interface ControlFlowConfigurationpublic void addHiddenEdge(java.util.UUID e)
ControlFlowConfigurationaddHiddenEdge in interface ControlFlowConfigurationpublic void addNonHiddenEdge(java.util.UUID e)
ControlFlowConfigurationaddNonHiddenEdge in interface ControlFlowConfigurationpublic void setSelectedReplacement(java.util.UUID placeholder,
java.util.UUID selectedChild)
ControlFlowConfigurationsetSelectedReplacement in interface ControlFlowConfigurationpublic void addNonSelectedReplacement(java.util.UUID placeholder,
java.util.UUID nonSelectedChild)
ControlFlowConfigurationaddNonSelectedReplacement in interface ControlFlowConfigurationpublic void setChangeableNode(java.util.UUID node,
ProcessTree.Type type)
ControlFlowConfigurationsetChangeableNode in interface ControlFlowConfigurationpublic void addNonChangeableNode(java.util.UUID node)
ControlFlowConfigurationaddNonChangeableNode in interface ControlFlowConfigurationpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(ProcessTree pt)
toString in interface ControlFlowConfigurationpt - public void addBlockedEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfigurationaddBlockedEdges in interface ControlFlowConfigurationpublic void addNonBlockedEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfigurationaddNonBlockedEdges in interface ControlFlowConfigurationpublic void addHiddenEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfigurationaddHiddenEdges in interface ControlFlowConfigurationpublic void addNonHiddenEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfigurationaddNonHiddenEdges in interface ControlFlowConfiguration