public class PNCostBasedTreeImpl extends AbstractIT<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> implements PNCostBasedTree
arcs, nodes
Constructor and Description |
---|
PNCostBasedTreeImpl(java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> |
addArc(PNCostBasedTreeNode source,
PNCostBasedTreeNode target) |
PNCostBasedTreeNode |
addNode(java.lang.String label) |
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<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> |
getEmptyClone() |
PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> |
removeArc(PNCostBasedTreeNode source,
PNCostBasedTreeNode 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) |
getEdges, getNodes
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEdges, getInEdges, getNodes, getOutEdges
equals, getGraph, hashCode
public PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> addArc(PNCostBasedTreeNode source, PNCostBasedTreeNode target)
addArc
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
public PNCostBasedTreeNode addNode(java.lang.String label)
addNode
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
public PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> removeArc(PNCostBasedTreeNode source, PNCostBasedTreeNode target)
removeArc
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
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<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraph
cloneFrom
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> getEmptyClone()
getEmptyClone
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraph
removeEdge
in interface org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
removeEdge
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
removeNode
in interface org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>