org.processmining.plugins.petrinet.replayer.util
Class CPNCostBasedTreeNode

java.lang.Object
  extended by org.processmining.plugins.petrinet.replayer.util.CPNCostBasedTreeNode
All Implemented Interfaces:
java.lang.Comparable<CPNCostBasedTreeNode>

public class CPNCostBasedTreeNode
extends java.lang.Object
implements java.lang.Comparable<CPNCostBasedTreeNode>

Author:
aadrians

Constructor Summary
CPNCostBasedTreeNode()
           
CPNCostBasedTreeNode(CPNCostBasedTreeNode otherNode)
           
 
Method Summary
 int compareTo(CPNCostBasedTreeNode nodeX)
           
 boolean equals(java.lang.Object o)
           
 int getCost()
           
 int getCurrIndexOnTrace()
           
 org.apache.commons.collections15.Bag<java.lang.Short> getCurrMarking()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getDuplicatesOnlyStep()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getModelOnlyStep()
           
 java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
           
 java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getTraceModelViolatingStep()
           
 void setCost(int cost)
           
 void setCurrIndexOnTrace(int currIndexOnTrace)
           
 void setCurrMarking(org.apache.commons.collections15.Bag<java.lang.Short> currMarking)
           
 void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep)
           
 void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep)
           
 void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
           
 void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CPNCostBasedTreeNode

public CPNCostBasedTreeNode()

CPNCostBasedTreeNode

public CPNCostBasedTreeNode(CPNCostBasedTreeNode otherNode)
Method Detail

getCurrIndexOnTrace

public int getCurrIndexOnTrace()
Returns:
the currIndexOnTrace

setCurrIndexOnTrace

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

getCurrMarking

public org.apache.commons.collections15.Bag<java.lang.Short> getCurrMarking()
Returns:
the currMarking

setCurrMarking

public void setCurrMarking(org.apache.commons.collections15.Bag<java.lang.Short> 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,java.lang.Short>> getDuplicatesOnlyStep()
Returns:
the duplicatesOnlyStep

setDuplicatesOnlyStep

public void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep)
Parameters:
duplicatesOnlyStep - the duplicatesOnlyStep to set

getModelOnlyStep

public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getModelOnlyStep()
Returns:
the modelOnlyStep

setModelOnlyStep

public void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep)
Parameters:
modelOnlyStep - the modelOnlyStep to set

getTraceModelViolatingStep

public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getTraceModelViolatingStep()
Returns:
the traceModelViolatingStep

setTraceModelViolatingStep

public void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep)
Parameters:
traceModelViolatingStep - the traceModelViolatingStep to set

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(CPNCostBasedTreeNode nodeX)
Specified by:
compareTo in interface java.lang.Comparable<CPNCostBasedTreeNode>