Class POAlignmentOnModelDataProvider
- java.lang.Object
-
- org.processmining.partialorder.models.replay.POAlignmentDataProvider
-
- org.processmining.partialorder.models.projection.POAlignmentOnModelDataProvider
-
public class POAlignmentOnModelDataProvider extends POAlignmentDataProvider
This data provider keeps all information that is necessary to visualizePAlignmentsOnModelVisPanel- Author:
- xlu
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>>inputDataPatternsA map : data attribute * transition -> the input data pattern (which obtained all information about this transition that read this data attribute)protected java.util.List<LogMovePattern>logMovePatternsA list ofLogMovePatternthat appeared in this.logReplayResultprotected java.util.Map<LogMoveTransition,LogMovePattern>mapLMTransToPatternA map from a log move transition in the projected model to log move pattern to provide data for the log move transitionprotected java.util.Map<java.lang.String,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>>outputDataPatternsA map : data attribute * transition -> the output data pattern (which obtained all information about this transition that written this data attributeprotected java.util.Map<java.lang.String,java.lang.Boolean>selectedDataElemA map : the set of accessed data attributes -> boolean indicating whether the data attribute is selected in thePProjectionConfigPanelprotected java.util.Map<java.lang.String,java.lang.Boolean>selectedLogMoveClassesA map: a log move class -> a boolean indicating whether the log move is selected in thePProjectionConfigPanel-
Fields inherited from class org.processmining.partialorder.models.replay.POAlignmentDataProvider
graph, info, log, logReplayResult, mapping, param, poLog
-
-
Constructor Summary
Constructors Constructor Description POAlignmentOnModelDataProvider(PLog poLog, org.deckfour.xes.model.XLog log, org.processmining.plugins.petrinet.replayresult.PNRepResult logReplayResult, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph graph, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, org.processmining.plugins.petrinet.replayer.algorithms.costbasedcomplete.CostBasedCompleteParam param)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>getDataElements()java.util.List<DataPattern>getDataPatternsOfKey(java.lang.String label)java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>getInputTransOfData(java.lang.String datakey)java.util.Set<java.lang.String>getLogMoveEClasses()java.util.List<LogMovePattern>getLogMovePatterns()java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>getOutputTransOfData(java.lang.String datakey)LogMovePatterngetPattern(LogMoveTransition t)booleanisDataElemSelected(java.lang.String label)booleanisLogMoveEClassSelected(java.lang.String label)voidputLogMoveTransToPattern(LogMoveTransition t, LogMovePattern lm)voidsetDataElementSelected(java.lang.String dataElem, boolean b)voidsetLogMoveEClassSelected(java.lang.String lm, boolean b)-
Methods inherited from class org.processmining.partialorder.models.replay.POAlignmentDataProvider
getEventClasses, getFinalMarkings, getGraph, getInitialMarking, getLog, getLogReplayResult, getMapping, getPalignments, getParam, getPetrinet, getPoLog, getPOTrace, getXTrace, setGraph, setLog, setLogReplayResult, setMapping, setPalignments, setParam, setPoLog
-
-
-
-
Field Detail
-
logMovePatterns
protected java.util.List<LogMovePattern> logMovePatterns
A list ofLogMovePatternthat appeared in this.logReplayResult
-
inputDataPatterns
protected java.util.Map<java.lang.String,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>> inputDataPatterns
A map : data attribute * transition -> the input data pattern (which obtained all information about this transition that read this data attribute)
-
outputDataPatterns
protected java.util.Map<java.lang.String,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern>> outputDataPatterns
A map : data attribute * transition -> the output data pattern (which obtained all information about this transition that written this data attribute
-
selectedLogMoveClasses
protected java.util.Map<java.lang.String,java.lang.Boolean> selectedLogMoveClasses
A map: a log move class -> a boolean indicating whether the log move is selected in thePProjectionConfigPanel
-
selectedDataElem
protected java.util.Map<java.lang.String,java.lang.Boolean> selectedDataElem
A map : the set of accessed data attributes -> boolean indicating whether the data attribute is selected in thePProjectionConfigPanel
-
mapLMTransToPattern
protected java.util.Map<LogMoveTransition,LogMovePattern> mapLMTransToPattern
A map from a log move transition in the projected model to log move pattern to provide data for the log move transition
-
-
Constructor Detail
-
POAlignmentOnModelDataProvider
public POAlignmentOnModelDataProvider(PLog poLog, org.deckfour.xes.model.XLog log, org.processmining.plugins.petrinet.replayresult.PNRepResult logReplayResult, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph graph, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, org.processmining.plugins.petrinet.replayer.algorithms.costbasedcomplete.CostBasedCompleteParam param)
-
-
Method Detail
-
getLogMovePatterns
public java.util.List<LogMovePattern> getLogMovePatterns()
-
isLogMoveEClassSelected
public boolean isLogMoveEClassSelected(java.lang.String label)
-
getLogMoveEClasses
public java.util.Set<java.lang.String> getLogMoveEClasses()
-
setLogMoveEClassSelected
public void setLogMoveEClassSelected(java.lang.String lm, boolean b)
-
getDataElements
public java.util.Set<java.lang.String> getDataElements()
-
setDataElementSelected
public void setDataElementSelected(java.lang.String dataElem, boolean b)
-
isDataElemSelected
public boolean isDataElemSelected(java.lang.String label)
-
putLogMoveTransToPattern
public void putLogMoveTransToPattern(LogMoveTransition t, LogMovePattern lm)
-
getPattern
public LogMovePattern getPattern(LogMoveTransition t)
-
getOutputTransOfData
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern> getOutputTransOfData(java.lang.String datakey)
-
getInputTransOfData
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,DataPattern> getInputTransOfData(java.lang.String datakey)
-
getDataPatternsOfKey
public java.util.List<DataPattern> getDataPatternsOfKey(java.lang.String label)
-
-