Class LogMovePattern


  • public class LogMovePattern
    extends java.lang.Object
    A log move pattern can regarded as a log move transition aggregated from all identical log moves (projected on process model) between its preset (preceding transitions) and its post set (succeeding transitions).

    This class stores all information related to one log move pattern including

    • (1) the event class (according to the replayer) of the log move,
    • (2) the preset of transition and
    • (3) the postset of transitions (both only model transitions),
    • (4) A list of data patterns that is associated with this log move pattern, and
    • (5) a map of all relevant trace indices to the event indices.
    Author:
    xlu
    • Constructor Summary

      Constructors 
      Constructor Description
      LogMovePattern​(org.deckfour.xes.classification.XEventClass eclass, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> preset, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> postset)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addDataPattern​(DataPattern pattern)  
      void addTraceAndEvent​(int trace, int eventIndex)  
      boolean equals​(java.lang.Object obj)
      Two log pattern are equal if the event class, the preset and the postset are equal.
      java.util.List<DataPattern> getDataPatterns()  
      org.deckfour.xes.classification.XEventClass getLogMoveClass()  
      java.lang.String getLogMoveClassString()  
      int getNumberOfEvents()  
      int getNumberOfTraceIds()  
      java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getPostset()  
      java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getPreset()  
      void setLogMoveClass​(org.deckfour.xes.classification.XEventClass logMoveClass)  
      void setPostset​(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> postset)  
      void setPreset​(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> preset)  
      • Methods inherited from class java.lang.Object

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

      • LogMovePattern

        public LogMovePattern​(org.deckfour.xes.classification.XEventClass eclass,
                              java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> preset,
                              java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> postset)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object obj)
        Two log pattern are equal if the event class, the preset and the postset are equal.
        Overrides:
        equals in class java.lang.Object
      • getLogMoveClass

        public org.deckfour.xes.classification.XEventClass getLogMoveClass()
      • getLogMoveClassString

        public java.lang.String getLogMoveClassString()
      • setLogMoveClass

        public void setLogMoveClass​(org.deckfour.xes.classification.XEventClass logMoveClass)
      • getPreset

        public java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getPreset()
      • setPreset

        public void setPreset​(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> preset)
      • getPostset

        public java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getPostset()
      • setPostset

        public void setPostset​(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> postset)
      • addTraceAndEvent

        public void addTraceAndEvent​(int trace,
                                     int eventIndex)
      • getNumberOfTraceIds

        public int getNumberOfTraceIds()
      • getNumberOfEvents

        public int getNumberOfEvents()
      • getDataPatterns

        public java.util.List<DataPattern> getDataPatterns()
      • addDataPattern

        public void addDataPattern​(DataPattern pattern)