public class FPDImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<FPDNode,FPDEdge<? extends FPDNode,? extends FPDNode>> implements FPD
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<FPDEdge<FPDNode,FPDNode>> |
arcs |
protected java.util.Set<FPDNode> |
nodes |
| Constructor and Description |
|---|
FPDImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
FPDEdge<FPDNode,FPDNode> |
addArc(FPDNode source,
FPDNode target)
ARC
|
FPDEdge<FPDNode,FPDNode> |
addArc(FPDNode source,
FPDNode target,
java.lang.String label) |
FPDNode |
addNode(java.lang.String label)
NODE
|
boolean |
addNodeMapping(FPDNode node,
org.deckfour.xes.classification.XEventClass eventClass) |
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<FPDNode,FPDEdge<? extends FPDNode,? extends FPDNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
FPDEdge<FPDNode,FPDNode> |
getArc(FPDNode source,
FPDNode target)
Get an arc between source and target node.
|
java.util.Set<FPDEdge<? extends FPDNode,? extends FPDNode>> |
getEdges() |
protected FPDImpl |
getEmptyClone() |
java.util.Set<FPDNode> |
getNodes() |
java.util.Set<FPDNode> |
getNodes(org.deckfour.xes.classification.XEventClass eventClass)
Get a set of nodes which refer to eventClass
|
FPDEdge<FPDNode,FPDNode> |
removeArc(FPDEdge<? extends FPDNode,? extends FPDNode> edge) |
FPDEdge<FPDNode,FPDNode> |
removeArc(FPDNode source,
FPDNode target)
remove an arc between source and target FPDNode
|
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) |
FPDNode |
removeNode(FPDNode fpdNode)
Remove an FPDNode from an FPD
|
boolean |
removeNodeMapping(FPDNode node,
org.deckfour.xes.classification.XEventClass removedEventClass) |
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<FPDNode> nodes
protected FPDImpl 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<FPDNode,FPDEdge<? extends FPDNode,? extends FPDNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphpublic FPDNode addNode(java.lang.String label)
public FPDNode removeNode(FPDNode fpdNode)
FPDremoveNode in interface FPDpublic void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
public java.util.Set<FPDNode> getNodes()
public java.util.Set<FPDNode> getNodes(org.deckfour.xes.classification.XEventClass eventClass)
FPDpublic boolean addNodeMapping(FPDNode node, org.deckfour.xes.classification.XEventClass eventClass)
public boolean removeNodeMapping(FPDNode node, org.deckfour.xes.classification.XEventClass removedEventClass)
public FPDEdge<FPDNode,FPDNode> addArc(FPDNode source, FPDNode target, java.lang.String label)
public FPDEdge<FPDNode,FPDNode> removeArc(FPDNode source, FPDNode target)
FPDpublic FPDEdge<FPDNode,FPDNode> removeArc(FPDEdge<? extends FPDNode,? extends FPDNode> 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<FPDNode,FPDEdge<? extends FPDNode,? extends FPDNode>>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<FPDNode,FPDEdge<? extends FPDNode,? extends FPDNode>>public FPDEdge<FPDNode,FPDNode> getArc(FPDNode source, FPDNode target)
FPD