Class AlignedLogVisualisationDataImplCost
- java.lang.Object
-
- org.processmining.plugins.inductiveVisualMiner.alignedLogVisualisation.data.AlignedLogVisualisationDataImplCost
-
- All Implemented Interfaces:
java.lang.Cloneable,AlignedLogVisualisationData
public class AlignedLogVisualisationDataImplCost extends java.lang.Object implements AlignedLogVisualisationData
-
-
Field Summary
Fields Modifier and Type Field Description protected CostModelcostModelprotected AlignedLogVisualisationDatadataForEdgesprotected longmaxMeasureprotected longminMeasure
-
Constructor Summary
Constructors Constructor Description AlignedLogVisualisationDataImplCost(IvMModel model, CostModel costModel, IvMLogInfo logInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlignedLogVisualisationDataImplCostclone()protected voidcomputeExtremes(IvMModel model, CostModel costModel)org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long>getEdgeLabel(int unode, boolean includeModelMoves)org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long>getEdgeLabel(int from, int to, boolean includeModelMoves)org.processmining.plugins.InductiveMiner.Pair<java.lang.Long,java.lang.Long>getExtremeCardinalities()org.processmining.plugins.InductiveMiner.Pair<java.lang.String,org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass>>getLogMoveEdgeLabel(LogMovePosition logMovePosition)org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long>getModelMoveEdgeLabel(int unode)org.processmining.plugins.InductiveMiner.Triple<java.lang.String,java.lang.Long,java.lang.Long>getNodeLabel(int unode, boolean includeModelMoves)voidsetTime(long time)
-
-
-
Field Detail
-
minMeasure
protected long minMeasure
-
maxMeasure
protected long maxMeasure
-
costModel
protected CostModel costModel
-
dataForEdges
protected AlignedLogVisualisationData dataForEdges
-
-
Constructor Detail
-
AlignedLogVisualisationDataImplCost
public AlignedLogVisualisationDataImplCost(IvMModel model, CostModel costModel, IvMLogInfo logInfo)
-
-
Method Detail
-
setTime
public void setTime(long time)
- Specified by:
setTimein interfaceAlignedLogVisualisationData
-
getExtremeCardinalities
public org.processmining.plugins.InductiveMiner.Pair<java.lang.Long,java.lang.Long> getExtremeCardinalities()
- Specified by:
getExtremeCardinalitiesin interfaceAlignedLogVisualisationData- Returns:
- result[0] = minimum, result[1] = maximum
-
getNodeLabel
public org.processmining.plugins.InductiveMiner.Triple<java.lang.String,java.lang.Long,java.lang.Long> getNodeLabel(int unode, boolean includeModelMoves)- Specified by:
getNodeLabelin interfaceAlignedLogVisualisationData- Returns:
- Triple of label (second line), first colour, second colour (for gradient). Leave colours null if unwanted.
-
getEdgeLabel
public org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long> getEdgeLabel(int unode, boolean includeModelMoves) throws org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException- Specified by:
getEdgeLabelin interfaceAlignedLogVisualisationData- Throws:
org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException
-
getEdgeLabel
public org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long> getEdgeLabel(int from, int to, boolean includeModelMoves) throws org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException- Specified by:
getEdgeLabelin interfaceAlignedLogVisualisationData- Throws:
org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException
-
getModelMoveEdgeLabel
public org.processmining.plugins.InductiveMiner.Pair<java.lang.String,java.lang.Long> getModelMoveEdgeLabel(int unode)
- Specified by:
getModelMoveEdgeLabelin interfaceAlignedLogVisualisationData
-
getLogMoveEdgeLabel
public org.processmining.plugins.InductiveMiner.Pair<java.lang.String,org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass>> getLogMoveEdgeLabel(LogMovePosition logMovePosition)
- Specified by:
getLogMoveEdgeLabelin interfaceAlignedLogVisualisationData
-
clone
public AlignedLogVisualisationDataImplCost clone() throws java.lang.CloneNotSupportedException
- Specified by:
clonein interfaceAlignedLogVisualisationData- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
-