public class TransClass2PatternMap
extends java.lang.Object
Constructor and Description |
---|
TransClass2PatternMap(org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.deckfour.xes.classification.XEventClassifier classifier,
TransClasses transClasses,
java.util.Map<TransClass,java.util.Set<EvClassPattern>> mapping)
Default constructor, require trans classifier
|
Modifier and Type | Method and Description |
---|---|
org.deckfour.xes.classification.XEventClass |
decodeEvClass(int s)
decode the encoded event class back to event class
|
org.deckfour.xes.classification.XEventClass[] |
decodePatternID(short encodedPattern) |
TransClass |
decodeTransClass(short t)
Decode the encoded transition class back to transition class
|
org.deckfour.xes.classification.XEventClass[] |
getEvClassEnc() |
java.lang.Short |
getEvClassEncFor(org.deckfour.xes.classification.XEventClass evClass)
Get encoding of an event class
|
org.deckfour.xes.classification.XEventClassifier |
getEvClassifier() |
int |
getNumPatterns() |
int |
getPatternIDNumElmts(int encodedPattern) |
short[] |
getPatternsOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
get array of ints, indicating patterns for transition t.
|
java.lang.String |
getPatternStr(int patternID)
Return string representation of a pattern
|
TransClass[] |
getTransClassEnc() |
java.lang.Short |
getTransClassEncFor(TransClass t)
Get encoding of a transition class
|
TransClass |
getTransClassOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
Get transition class of a transition
|
void |
init(org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.deckfour.xes.classification.XEventClassifier classifier,
TransClasses transClasses,
java.util.Map<TransClass,java.util.Set<EvClassPattern>> mapping)
Main method to initialize the mapping
|
public TransClass2PatternMap(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.classification.XEventClassifier classifier, TransClasses transClasses, java.util.Map<TransClass,java.util.Set<EvClassPattern>> mapping)
log
- net
- classifier
- mapping
- public void init(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.classification.XEventClassifier classifier, TransClasses transClasses, java.util.Map<TransClass,java.util.Set<EvClassPattern>> mapping)
log
- net
- classifier
- transClassifier
- mapping
- public TransClass getTransClassOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
t
- public short[] getPatternsOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
t
- public java.lang.Short getEvClassEncFor(org.deckfour.xes.classification.XEventClass evClass)
evClass
- public java.lang.Short getTransClassEncFor(TransClass t)
t
- public org.deckfour.xes.classification.XEventClassifier getEvClassifier()
public org.deckfour.xes.classification.XEventClass[] getEvClassEnc()
public TransClass[] getTransClassEnc()
public org.deckfour.xes.classification.XEventClass decodeEvClass(int s)
s
- public TransClass decodeTransClass(short t)
t
- public org.deckfour.xes.classification.XEventClass[] decodePatternID(short encodedPattern)
public int getPatternIDNumElmts(int encodedPattern)
public int getNumPatterns()
public java.lang.String getPatternStr(int patternID)
patternID
-