Class LogMovePattern
- java.lang.Object
-
- org.processmining.partialorder.models.projection.LogMovePattern
-
public class LogMovePattern extends java.lang.ObjectA 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 voidaddDataPattern(DataPattern pattern)voidaddTraceAndEvent(int trace, int eventIndex)booleanequals(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.XEventClassgetLogMoveClass()java.lang.StringgetLogMoveClassString()intgetNumberOfEvents()intgetNumberOfTraceIds()java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getPostset()java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getPreset()voidsetLogMoveClass(org.deckfour.xes.classification.XEventClass logMoveClass)voidsetPostset(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> postset)voidsetPreset(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> preset)
-
-
-
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:
equalsin classjava.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)
-
-