org.processmining.models.instancetree.flex.costbased
Class CostBasedFITImpl
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<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
org.processmining.models.instancetree.flex.costbased.CostBasedFITImpl
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>, org.processmining.models.graphbased.directed.DirectedGraphElement, CostBasedFIT, ITGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
public class CostBasedFITImpl
- extends AbstractIT<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
- implements CostBasedFIT
- Author:
- aadrians
Invisible Flexible Instance Tree Implementation
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, equals, 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 |
CostBasedFITImpl
public CostBasedFITImpl(java.lang.String label)
addArc
public CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode> addArc(CostBasedFITNode source,
CostBasedFITNode target)
- Specified by:
addArc
in interface ITGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
addNode
public CostBasedFITNode addNode(java.lang.String label)
- Specified by:
addNode
in interface ITGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
removeArc
public CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode> removeArc(CostBasedFITNode source,
CostBasedFITNode target)
- Specified by:
removeArc
in interface ITGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
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<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>> graph)
- Specified by:
cloneFrom
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
getEmptyClone
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>> getEmptyClone()
- Specified by:
getEmptyClone
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
removeEdge
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
- Specified by:
removeEdge
in interface org.processmining.models.graphbased.directed.DirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
- Specified by:
removeEdge
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>
removeNode
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
- Specified by:
removeNode
in interface org.processmining.models.graphbased.directed.DirectedGraph<CostBasedFITNode,CostBasedFITEdge<CostBasedFITNode,CostBasedFITNode>>