org.processmining.models.instancetree.flex.costbased
Class ExtendedCostBasedFITImpl

java.lang.Object
  extended by org.processmining.models.graphbased.AbstractGraphElement
      extended by org.processmining.models.graphbased.AbstractGraph
          extended by org.processmining.models.graphbased.directed.AbstractDirectedGraph<X,Y>
              extended by org.processmining.models.instancetree.AbstractIT<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>
                  extended by org.processmining.models.instancetree.flex.costbased.ExtendedCostBasedFITImpl
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>, org.processmining.models.graphbased.directed.DirectedGraphElement, ExtendedCostBasedFIT, ITGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

public class ExtendedCostBasedFITImpl
extends AbstractIT<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>
implements ExtendedCostBasedFIT

Author:
viet Invisible Flexible model Instance Tree Implementation

Field Summary
 
Fields inherited from class org.processmining.models.instancetree.AbstractIT
arcs, nodes
 
Fields inherited from class org.processmining.models.graphbased.AbstractGraph
id
 
Constructor Summary
ExtendedCostBasedFITImpl(java.lang.String label)
           
 
Method Summary
 ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode> addArc(ExtendedCostBasedFITNode source, ExtendedCostBasedFITNode target)
           
 ExtendedCostBasedFITNode 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<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>> graph)
           
protected  org.processmining.models.graphbased.directed.AbstractDirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>> getEmptyClone()
           
 ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode> removeArc(ExtendedCostBasedFITNode source, ExtendedCostBasedFITNode target)
           
 void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
           
 void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
           
 
Methods inherited from class org.processmining.models.instancetree.AbstractIT
getEdges, getNodes
 
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
 

Constructor Detail

ExtendedCostBasedFITImpl

public ExtendedCostBasedFITImpl(java.lang.String label)
Method Detail

addArc

public ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode> addArc(ExtendedCostBasedFITNode source,
                                                                                          ExtendedCostBasedFITNode target)
Specified by:
addArc in interface ITGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

addNode

public ExtendedCostBasedFITNode addNode(java.lang.String label)
Specified by:
addNode in interface ITGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

removeArc

public ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode> removeArc(ExtendedCostBasedFITNode source,
                                                                                             ExtendedCostBasedFITNode target)
Specified by:
removeArc in interface ITGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

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<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>> graph)
Specified by:
cloneFrom in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

getEmptyClone

protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>> getEmptyClone()
Specified by:
getEmptyClone in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

removeEdge

public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Specified by:
removeEdge in interface org.processmining.models.graphbased.directed.DirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>
Specified by:
removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>

removeNode

public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
Specified by:
removeNode in interface org.processmining.models.graphbased.directed.DirectedGraph<ExtendedCostBasedFITNode,ExtendedCostBasedFITEdge<ExtendedCostBasedFITNode,ExtendedCostBasedFITNode>>