org.processmining.models.instancetree.petrinet.pncostbased
Class PNCostBasedTreeImpl
java.lang.Object
org.processmining.models.graphbased.AbstractGraphElement
org.processmining.models.graphbased.AbstractGraph
org.processmining.models.graphbased.directed.AbstractDirectedGraph<X,Y>
org.processmining.models.instancetree.AbstractIT<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
org.processmining.models.instancetree.petrinet.pncostbased.PNCostBasedTreeImpl
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>, org.processmining.models.graphbased.directed.DirectedGraphElement, ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>, PNCostBasedTree
public class PNCostBasedTreeImpl
- extends AbstractIT<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
- implements PNCostBasedTree
- Author:
- aadrians
Fields inherited from class org.processmining.models.graphbased.AbstractGraph |
id |
Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraph |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges |
Methods inherited from class org.processmining.models.graphbased.AbstractGraph |
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection |
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement |
getAttributeMap, getLabel, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.processmining.models.instancetree.ITGraph |
getLabel |
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraph |
getEdges, getInEdges, getNodes, getOutEdges |
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement |
equals, getGraph, hashCode |
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner |
getAttributeMap |
Methods inherited from interface java.lang.Comparable |
compareTo |
PNCostBasedTreeImpl
public PNCostBasedTreeImpl(java.lang.String label)
addArc
public PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> addArc(PNCostBasedTreeNode source,
PNCostBasedTreeNode target)
- Specified by:
addArc
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
addNode
public PNCostBasedTreeNode addNode(java.lang.String label)
- Specified by:
addNode
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
removeArc
public PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode> removeArc(PNCostBasedTreeNode source,
PNCostBasedTreeNode target)
- Specified by:
removeArc
in interface ITGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
cloneFrom
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)
- Specified by:
cloneFrom
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
getEmptyClone
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>> getEmptyClone()
- Specified by:
getEmptyClone
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
removeEdge
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
- Specified by:
removeEdge
in interface org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
- Specified by:
removeEdge
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>
removeNode
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
- Specified by:
removeNode
in interface org.processmining.models.graphbased.directed.DirectedGraph<PNCostBasedTreeNode,PNCostBasedTreeEdge<PNCostBasedTreeNode,PNCostBasedTreeNode>>