public class TraceAlignmentImpl extends java.lang.Object implements TraceAlignment
Modifier | Constructor and Description |
---|---|
protected |
TraceAlignmentImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addConflictingActivity(org.deckfour.xes.classification.XEventClass activity) |
void |
addLegalMove(org.processmining.plugins.petrinet.replayresult.StepTypes stepType,
org.deckfour.xes.classification.XEventClass activity,
java.lang.String transitionId) |
void |
exportToCSVFile(com.csvreader.CsvWriter writer) |
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Double> |
getConflictingActivities() |
double |
getCosts() |
double |
getDecomposedSyncMoveDenominator() |
double |
getDecomposedSyncMoveNumerator() |
org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>> |
getLegalMove(int index) |
java.util.List<org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>>> |
getLegalMoves() |
java.util.List<org.deckfour.xes.classification.XEventClass> |
getLogMoves() |
double |
getMaxCosts() |
double |
getMillis() |
int |
getSize() |
void |
importFromCSVFile(com.csvreader.CsvReader reader,
java.util.Map<java.lang.String,org.deckfour.xes.classification.XEventClass> activities) |
void |
init() |
boolean |
isReliable() |
void |
setCosts(double costs) |
void |
setDecomposedSyncMoveDenominator(double denominator) |
void |
setDecomposedSyncMoveNumerator(double numerator) |
void |
setLegalMoves(java.util.List<org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>>> legalMoves) |
void |
setMaxCosts(double costs) |
void |
setMillis(double millis) |
void |
setReliable(boolean isReliable) |
java.lang.String |
toHTMLString(boolean includeHTMLTags) |
public void init()
init
in interface TraceAlignment
public java.util.List<org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>>> getLegalMoves()
getLegalMoves
in interface TraceAlignment
public org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>> getLegalMove(int index)
public void setLegalMoves(java.util.List<org.processmining.framework.util.Pair<org.processmining.plugins.petrinet.replayresult.StepTypes,org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass,java.lang.String>>> legalMoves)
setLegalMoves
in interface TraceAlignment
public void addLegalMove(org.processmining.plugins.petrinet.replayresult.StepTypes stepType, org.deckfour.xes.classification.XEventClass activity, java.lang.String transitionId)
addLegalMove
in interface TraceAlignment
public int getSize()
getSize
in interface TraceAlignment
public java.util.List<org.deckfour.xes.classification.XEventClass> getLogMoves()
getLogMoves
in interface TraceAlignment
public java.lang.String toHTMLString(boolean includeHTMLTags)
toHTMLString
in interface org.processmining.framework.util.HTMLToString
public void exportToCSVFile(com.csvreader.CsvWriter writer) throws java.io.IOException
exportToCSVFile
in interface TraceAlignment
java.io.IOException
public void importFromCSVFile(com.csvreader.CsvReader reader, java.util.Map<java.lang.String,org.deckfour.xes.classification.XEventClass> activities) throws java.io.IOException
importFromCSVFile
in interface TraceAlignment
java.io.IOException
public void setCosts(double costs)
setCosts
in interface TraceAlignment
public double getCosts()
getCosts
in interface TraceAlignment
public boolean isReliable()
isReliable
in interface TraceAlignment
public void setReliable(boolean isReliable)
setReliable
in interface TraceAlignment
public void addConflictingActivity(org.deckfour.xes.classification.XEventClass activity)
addConflictingActivity
in interface TraceAlignment
public java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Double> getConflictingActivities()
getConflictingActivities
in interface TraceAlignment
public void setMillis(double millis)
setMillis
in interface TraceAlignment
public double getMillis()
getMillis
in interface TraceAlignment
public void setMaxCosts(double costs)
setMaxCosts
in interface TraceAlignment
public double getMaxCosts()
getMaxCosts
in interface TraceAlignment
public double getDecomposedSyncMoveNumerator()
getDecomposedSyncMoveNumerator
in interface TraceAlignment
public void setDecomposedSyncMoveNumerator(double numerator)
setDecomposedSyncMoveNumerator
in interface TraceAlignment
public double getDecomposedSyncMoveDenominator()
getDecomposedSyncMoveDenominator
in interface TraceAlignment
public void setDecomposedSyncMoveDenominator(double denominator)
setDecomposedSyncMoveDenominator
in interface TraceAlignment