org.processmining.models.instancetree.petrinet.pncostbased
Class PNCostBasedTreeNode

java.lang.Object
  extended by org.processmining.models.graphbased.AbstractGraphElement
      extended by org.processmining.models.graphbased.AbstractGraphNode
          extended by org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
              extended by org.processmining.models.instancetree.ITNode
                  extended by org.processmining.models.instancetree.petrinet.pncostbased.PNCostBasedTreeNode
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraphNode>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraphElement, org.processmining.models.graphbased.directed.DirectedGraphNode

public class PNCostBasedTreeNode
extends ITNode

Author:
aadrians

Field Summary
 
Fields inherited from class org.processmining.models.instancetree.ITNode
sequenceID
 
Constructor Summary
PNCostBasedTreeNode(org.processmining.models.graphbased.directed.AbstractDirectedGraph<? extends ITNode,? extends ITEdge<? extends ITNode,? extends ITNode>> graph, java.lang.String label)
           
 
Method Summary
 int compareTo(org.processmining.models.graphbased.directed.DirectedGraphNode node)
           
 boolean equals(java.lang.Object o)
           
 int getCost()
           
 int getCurrIndexOnTrace()
           
 org.processmining.models.semantics.petrinet.Marking getCurrMarking()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getDuplicatesOnlyStep()
           
 java.lang.String getLabel()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getModelOnlyStep()
           
 java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getTraceModelViolatingStep()
           
 void setCost(int cost)
           
 void setCurrIndexOnTrace(int currIndexOnTrace)
           
 void setCurrMarking(org.processmining.models.semantics.petrinet.Marking currMarking)
           
 void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> duplicatesOnlyStep)
           
 void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> modelOnlyStep)
           
 void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
           
 void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> traceModelViolatingStep)
           
 
Methods inherited from class org.processmining.models.instancetree.ITNode
getGraph, getSequenceID, setSequenceID
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraphNode
getId, hashCode
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement
getAttributeMap, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphNode
getId
 
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement
hashCode
 
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
 

Constructor Detail

PNCostBasedTreeNode

public PNCostBasedTreeNode(org.processmining.models.graphbased.directed.AbstractDirectedGraph<? extends ITNode,? extends ITEdge<? extends ITNode,? extends ITNode>> graph,
                           java.lang.String label)
Method Detail

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface org.processmining.models.graphbased.directed.DirectedGraphElement
Overrides:
getLabel in class org.processmining.models.graphbased.AbstractGraphElement

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface org.processmining.models.graphbased.directed.DirectedGraphElement
Overrides:
equals in class org.processmining.models.graphbased.AbstractGraphNode

compareTo

public int compareTo(org.processmining.models.graphbased.directed.DirectedGraphNode node)
Specified by:
compareTo in interface java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraphNode>
Overrides:
compareTo in class org.processmining.models.graphbased.directed.AbstractDirectedGraphNode

getCurrIndexOnTrace

public int getCurrIndexOnTrace()
Returns:
the currIndexOnTrace

setCurrIndexOnTrace

public void setCurrIndexOnTrace(int currIndexOnTrace)
Parameters:
currIndexOnTrace - the currIndexOnTrace to set

getCurrMarking

public org.processmining.models.semantics.petrinet.Marking getCurrMarking()
Returns:
the currMarking

setCurrMarking

public void setCurrMarking(org.processmining.models.semantics.petrinet.Marking currMarking)
Parameters:
currMarking - the currMarking to set

getMoveTraceOnlyStep

public java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
Returns:
the moveTraceOnlyStep

setMoveTraceOnlyStep

public void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
Parameters:
moveTraceOnlyStep - the moveTraceOnlyStep to set

getCost

public int getCost()
Returns:
the cost

setCost

public void setCost(int cost)
Parameters:
cost - the cost to set

getDuplicatesOnlyStep

public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getDuplicatesOnlyStep()
Returns:
the duplicatesOnlyStep

setDuplicatesOnlyStep

public void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> duplicatesOnlyStep)
Parameters:
duplicatesOnlyStep - the duplicatesOnlyStep to set

getModelOnlyStep

public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getModelOnlyStep()
Returns:
the modelOnlyStep

setModelOnlyStep

public void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> modelOnlyStep)
Parameters:
modelOnlyStep - the modelOnlyStep to set

getTraceModelViolatingStep

public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getTraceModelViolatingStep()
Returns:
the traceModelViolatingStep

setTraceModelViolatingStep

public void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,org.processmining.models.graphbased.directed.petrinet.elements.Transition>> traceModelViolatingStep)
Parameters:
traceModelViolatingStep - the traceModelViolatingStep to set