Class PNUnroller


  • public class PNUnroller
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PNUnroller​(org.deckfour.xes.classification.XEventClassifier classifier)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Place> getFinalPlaces​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet)  
      static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Place> getInitialPlaces​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet)  
      java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Double> replayTraceUnrolledPN​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog originalTrace, org.deckfour.xes.classification.XEventClasses ec)  
      void setEventClassifier​(org.deckfour.xes.classification.XEventClassifier eventClassifier)  
      org.processmining.models.graphbased.directed.petrinet.PetrinetGraph unrollPNbasedOnAlignment​(org.processmining.plugins.replayer.replayresult.AllSyncReplayResult replayResult, int alignmentIndex, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking)  
      org.processmining.models.graphbased.directed.petrinet.PetrinetGraph unrolPNbasedOnTrace​(org.deckfour.xes.model.XLog originalTrace, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, boolean debug)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PNUnroller

        public PNUnroller​(org.deckfour.xes.classification.XEventClassifier classifier)
    • Method Detail

      • unrolPNbasedOnTrace

        public org.processmining.models.graphbased.directed.petrinet.PetrinetGraph unrolPNbasedOnTrace​(org.deckfour.xes.model.XLog originalTrace,
                                                                                                       org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
                                                                                                       org.processmining.models.graphbased.directed.petrinet.Petrinet net,
                                                                                                       org.processmining.models.semantics.petrinet.Marking initialMarking,
                                                                                                       org.processmining.models.semantics.petrinet.Marking finalMarking,
                                                                                                       boolean debug)
                                                                                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • unrollPNbasedOnAlignment

        public org.processmining.models.graphbased.directed.petrinet.PetrinetGraph unrollPNbasedOnAlignment​(org.processmining.plugins.replayer.replayresult.AllSyncReplayResult replayResult,
                                                                                                            int alignmentIndex,
                                                                                                            org.processmining.models.graphbased.directed.petrinet.Petrinet net,
                                                                                                            org.processmining.models.semantics.petrinet.Marking initialMarking)
                                                                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • replayTraceUnrolledPN

        public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Double> replayTraceUnrolledPN​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                                                                                                                     org.deckfour.xes.model.XLog originalTrace,
                                                                                                                                                     org.deckfour.xes.classification.XEventClasses ec)
                                                                                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getFinalPlaces

        public static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Place> getFinalPlaces​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet)
      • getInitialPlaces

        public static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Place> getInitialPlaces​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet)
      • setEventClassifier

        public void setEventClassifier​(org.deckfour.xes.classification.XEventClassifier eventClassifier)