Class POAlignmentOnModelDataProvider

    • Field Detail

      • 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 the PProjectionConfigPanel
      • 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 the PProjectionConfigPanel
      • 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)
      • 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)