Class AlignedLogVisualisationDataImplSojourn
- java.lang.Object
-
- org.processmining.plugins.inductiveVisualMiner.alignedLogVisualisation.data.AlignedLogVisualisationDataImplSojourn
-
- All Implemented Interfaces:
java.lang.Cloneable,AlignedLogVisualisationData
- Direct Known Subclasses:
AlignedLogVisualisationDataImplService,AlignedLogVisualisationDataImplWaiting
public class AlignedLogVisualisationDataImplSojourn extends java.lang.Object implements AlignedLogVisualisationData
-
-
Field Summary
Fields Modifier and Type Field Description protected AlignedLogVisualisationDatadataForEdgesprotected longmaxMeasureprotected longminMeasureprotected Performanceperformance
-
Constructor Summary
Constructors Constructor Description AlignedLogVisualisationDataImplSojourn(IvMModel model, Performance queueLengths, IvMLogInfo logInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlignedLogVisualisationDataImplSojournclone()protected voidcomputeExtremes(Performance performance)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
-
performance
protected Performance performance
-
dataForEdges
protected AlignedLogVisualisationData dataForEdges
-
-
Constructor Detail
-
AlignedLogVisualisationDataImplSojourn
public AlignedLogVisualisationDataImplSojourn(IvMModel model, Performance queueLengths, IvMLogInfo logInfo)
-
-
Method Detail
-
computeExtremes
protected void computeExtremes(Performance performance)
-
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 AlignedLogVisualisationDataImplSojourn clone() throws java.lang.CloneNotSupportedException
- Specified by:
clonein interfaceAlignedLogVisualisationData- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
-