public class FlexImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> implements Flex
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<FlexEdge<FlexNode,FlexNode>> |
arcs |
protected java.util.Set<FlexNode> |
nodes |
| Constructor and Description |
|---|
FlexImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
FlexEdge<FlexNode,FlexNode> |
addArc(FlexNode source,
FlexNode target)
ARC/EDGE
|
FlexEdge<FlexNode,FlexNode> |
addArc(FlexNode source,
FlexNode target,
java.lang.String label) |
FlexNode |
addNode(java.lang.String label)
NODE
|
protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
FlexEdge<FlexNode,FlexNode> |
getArc(FlexNode source,
FlexNode target)
Get an arc between source and target node.
|
java.util.Set<FlexEdge<? extends FlexNode,? extends FlexNode>> |
getEdges() |
protected FlexImpl |
getEmptyClone() |
java.util.Set<FlexNode> |
getNodes() |
FlexEdge<FlexNode,FlexNode> |
removeArc(FlexEdge<? extends FlexNode,? extends FlexNode> edge) |
FlexEdge<FlexNode,FlexNode> |
removeArc(FlexNode source,
FlexNode target)
remove an arc between source and target FlexNode
|
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell) |
FlexNode |
removeNode(FlexNode flexNodeElement)
Remove a FlexNode from an Flexible model
|
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesequals, getEdges, hashCode, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabel, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInEdges, getOutEdgesequals, getGraph, hashCodeprotected final java.util.Set<FlexNode> nodes
protected FlexImpl getEmptyClone()
protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphpublic FlexEdge<FlexNode,FlexNode> addArc(FlexNode source, FlexNode target, java.lang.String label)
public FlexEdge<FlexNode,FlexNode> removeArc(FlexNode source, FlexNode target)
Flexpublic FlexEdge<FlexNode,FlexNode> removeArc(FlexEdge<? extends FlexNode,? extends FlexNode> edge)
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraphremoveEdge in interface org.processmining.models.graphbased.directed.DirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>>public FlexEdge<FlexNode,FlexNode> getArc(FlexNode source, FlexNode target)
Flexpublic FlexNode addNode(java.lang.String label)
public FlexNode removeNode(FlexNode flexNodeElement)
FlexremoveNode in interface Flexpublic java.util.Set<FlexNode> getNodes()