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)
ControlFlowConfiguration
addBlockedEdge
in interface ControlFlowConfiguration
public void addNonBlockedEdge(Edge e)
ControlFlowConfiguration
addNonBlockedEdge
in interface ControlFlowConfiguration
public void addHiddenEdge(Edge e)
ControlFlowConfiguration
addHiddenEdge
in interface ControlFlowConfiguration
public void addNonHiddenEdge(Edge e)
ControlFlowConfiguration
addNonHiddenEdge
in interface ControlFlowConfiguration
public void setSelectedReplacement(Block.PlaceHolder placeholder, Node selectedChild)
ControlFlowConfiguration
setSelectedReplacement
in interface ControlFlowConfiguration
public void addNonSelectedReplacement(Block.PlaceHolder placeholder, Node nonSelectedChild)
ControlFlowConfiguration
addNonSelectedReplacement
in interface ControlFlowConfiguration
public void setChangeableNode(Node node, ProcessTree.Type type)
ControlFlowConfiguration
setChangeableNode
in interface ControlFlowConfiguration
public void addNonChangeableNode(Node node)
ControlFlowConfiguration
addNonChangeableNode
in interface ControlFlowConfiguration
public boolean isBlocked(Edge e)
ControlFlowConfiguration
isBlocked
in interface ControlFlowConfiguration
public boolean isNonBlocked(Edge e)
ControlFlowConfiguration
isNonBlocked
in interface ControlFlowConfiguration
public boolean isHidden(Edge e)
ControlFlowConfiguration
isHidden
in interface ControlFlowConfiguration
public boolean isNonHidden(Edge e)
ControlFlowConfiguration
isNonHidden
in interface ControlFlowConfiguration
public java.util.Set<java.util.UUID> getBlockedEdges()
ControlFlowConfiguration
getBlockedEdges
in interface ControlFlowConfiguration
public java.util.Set<java.util.UUID> getNonBlockedEdges()
ControlFlowConfiguration
getNonBlockedEdges
in interface ControlFlowConfiguration
public java.util.Set<java.util.UUID> getHiddenEdges()
ControlFlowConfiguration
getHiddenEdges
in interface ControlFlowConfiguration
public java.util.Set<java.util.UUID> getNonHiddenEdges()
ControlFlowConfiguration
getNonHiddenEdges
in interface ControlFlowConfiguration
public java.util.Map<java.util.UUID,java.util.UUID> getSelectedReplacements()
ControlFlowConfiguration
getSelectedReplacements
in interface ControlFlowConfiguration
public java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> getNonSelectedReplacements()
ControlFlowConfiguration
getNonSelectedReplacements
in interface ControlFlowConfiguration
public java.util.Map<java.util.UUID,ProcessTree.Type> getReplacedNodes()
ControlFlowConfiguration
getReplacedNodes
in interface ControlFlowConfiguration
public java.util.Set<java.util.UUID> getNonReplacedNodes()
ControlFlowConfiguration
getNonReplacedNodes
in interface ControlFlowConfiguration
public void addBlockedEdge(java.util.UUID e)
ControlFlowConfiguration
addBlockedEdge
in interface ControlFlowConfiguration
public void addNonBlockedEdge(java.util.UUID e)
ControlFlowConfiguration
addNonBlockedEdge
in interface ControlFlowConfiguration
public void addHiddenEdge(java.util.UUID e)
ControlFlowConfiguration
addHiddenEdge
in interface ControlFlowConfiguration
public void addNonHiddenEdge(java.util.UUID e)
ControlFlowConfiguration
addNonHiddenEdge
in interface ControlFlowConfiguration
public void setSelectedReplacement(java.util.UUID placeholder, java.util.UUID selectedChild)
ControlFlowConfiguration
setSelectedReplacement
in interface ControlFlowConfiguration
public void addNonSelectedReplacement(java.util.UUID placeholder, java.util.UUID nonSelectedChild)
ControlFlowConfiguration
addNonSelectedReplacement
in interface ControlFlowConfiguration
public void setChangeableNode(java.util.UUID node, ProcessTree.Type type)
ControlFlowConfiguration
setChangeableNode
in interface ControlFlowConfiguration
public void addNonChangeableNode(java.util.UUID node)
ControlFlowConfiguration
addNonChangeableNode
in interface ControlFlowConfiguration
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(ProcessTree pt)
toString
in interface ControlFlowConfiguration
pt
- public void addBlockedEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfiguration
addBlockedEdges
in interface ControlFlowConfiguration
public void addNonBlockedEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfiguration
addNonBlockedEdges
in interface ControlFlowConfiguration
public void addHiddenEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfiguration
addHiddenEdges
in interface ControlFlowConfiguration
public void addNonHiddenEdges(java.util.Set<java.util.UUID> ids)
ControlFlowConfiguration
addNonHiddenEdges
in interface ControlFlowConfiguration