public class CPNCostBasedTreeNode extends java.lang.Object implements java.lang.Comparable<CPNCostBasedTreeNode>
Constructor and Description |
---|
CPNCostBasedTreeNode() |
CPNCostBasedTreeNode(CPNCostBasedTreeNode otherNode) |
Modifier and Type | Method and Description |
---|---|
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) |
public CPNCostBasedTreeNode()
public CPNCostBasedTreeNode(CPNCostBasedTreeNode otherNode)
public int getCurrIndexOnTrace()
public void setCurrIndexOnTrace(int currIndexOnTrace)
currIndexOnTrace
- the currIndexOnTrace to setpublic org.apache.commons.collections15.Bag<java.lang.Short> getCurrMarking()
public void setCurrMarking(org.apache.commons.collections15.Bag<java.lang.Short> currMarking)
currMarking
- the currMarking to setpublic java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
public void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
moveTraceOnlyStep
- the moveTraceOnlyStep to setpublic int getCost()
public void setCost(int cost)
cost
- the cost to setpublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getDuplicatesOnlyStep()
public void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep)
duplicatesOnlyStep
- the duplicatesOnlyStep to setpublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getModelOnlyStep()
public void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep)
modelOnlyStep
- the modelOnlyStep to setpublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getTraceModelViolatingStep()
public void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep)
traceModelViolatingStep
- the traceModelViolatingStep to setpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(CPNCostBasedTreeNode nodeX)
compareTo
in interface java.lang.Comparable<CPNCostBasedTreeNode>