public class SPDImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<SPDNode,SPDEdge<? extends SPDNode,? extends SPDNode>> implements SPD
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<SPDEdge<SPDNode,SPDNode>> |
arcs |
protected java.util.Set<SPDNode> |
nodes |
| Constructor and Description |
|---|
SPDImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
SPDEdge<SPDNode,SPDNode> |
addArc(SPDNode source,
SPDNode target)
ARC
|
SPDEdge<SPDNode,SPDNode> |
addArc(SPDNode source,
SPDNode target,
java.lang.String label) |
SPDNode |
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<SPDNode,SPDEdge<? extends SPDNode,? extends SPDNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
SPDEdge<SPDNode,SPDNode> |
getArc(SPDNode source,
SPDNode target) |
java.util.Set<SPDEdge<? extends SPDNode,? extends SPDNode>> |
getEdges() |
protected SPDImpl |
getEmptyClone() |
java.util.Set<SPDNode> |
getNodes() |
SPDEdge<SPDNode,SPDNode> |
removeArc(SPDEdge<? extends SPDNode,? extends SPDNode> edge) |
SPDEdge<SPDNode,SPDNode> |
removeArc(SPDNode source,
SPDNode target) |
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) |
SPDNode |
removeNode(SPDNode spdNode) |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesequals, getEdges, hashCode, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabel, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInEdges, getOutEdgesequals, getGraph, hashCodeprotected final java.util.Set<SPDNode> nodes
protected SPDImpl 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<SPDNode,SPDEdge<? extends SPDNode,? extends SPDNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphpublic SPDNode removeNode(SPDNode spdNode)
removeNode in interface SPDpublic void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
public java.util.Set<SPDNode> getNodes()
public SPDEdge<SPDNode,SPDNode> addArc(SPDNode source, SPDNode target, java.lang.String label)
public SPDEdge<SPDNode,SPDNode> removeArc(SPDEdge<? extends SPDNode,? extends SPDNode> 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<SPDNode,SPDEdge<? extends SPDNode,? extends SPDNode>>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<SPDNode,SPDEdge<? extends SPDNode,? extends SPDNode>>