public abstract class IMLogImplReclassAbstract<C extends org.deckfour.xes.classification.XEventClassifier> extends java.lang.Object implements org.processmining.plugins.InductiveMiner.mining.logs.IMLog, java.lang.Cloneable, IMLogHierarchy
Modifier and Type | Class and Description |
---|---|
protected class |
IMLogImplReclassAbstract.It |
protected static class |
IMLogImplReclassAbstract.TraceRecord<C extends org.deckfour.xes.classification.XEventClassifier> |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,org.deckfour.xes.classification.XEventClass> |
classMap |
protected C |
fallbackClassifier |
protected org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier |
lifeCycleClassifier |
protected static int |
NO_ELEMENT |
protected java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> |
traces |
protected java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> |
tracesAddPending |
protected org.deckfour.xes.model.XLog |
xLog |
Modifier | Constructor and Description |
---|---|
protected |
IMLogImplReclassAbstract(IMLogImplReclassAbstract<C> original,
java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList1,
java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList2)
Copy constructor
|
protected |
IMLogImplReclassAbstract(org.deckfour.xes.model.XLog xLog,
java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList1,
java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList2,
C classifier,
org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier)
Initialize IMLogHierarchical backed by given log.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_newXTraceAdded(IMLogImplReclassAbstract<C> other,
int otherTraceIndex,
org.deckfour.xes.model.XTrace trace,
int traceIndex) |
protected void |
_resolveAddPending() |
boolean |
addLog(IMLogHierarchy otherU) |
org.deckfour.xes.classification.XEventClass |
classify(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace IMTrace,
org.deckfour.xes.model.XEvent event)
Classify an event
|
abstract org.processmining.plugins.InductiveMiner.mining.logs.IMLog |
clone()
Clone this IMLog.
|
org.processmining.plugins.InductiveMiner.mining.logs.IMTrace |
copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace)
Copy a trace and return the copy.
|
org.processmining.plugins.InductiveMiner.mining.logs.IMTrace |
copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace,
java.util.BitSet outEvents)
Copy a trace and return the copy.
|
org.processmining.plugins.InductiveMiner.mining.logs.IMTrace |
copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace,
java.util.BitSet outEvents,
C classifier) |
abstract org.processmining.plugins.InductiveMiner.mining.logs.IMLog |
decoupleFromXLog()
Turns the IMLog into an XLog, and makes a new IMLog out of it.
|
boolean |
equals(java.lang.Object other) |
org.deckfour.xes.classification.XEventClassifier |
getClassifier() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalEventAttributes() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalTraceAttributes() |
org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier.Transition |
getLifeCycle(org.deckfour.xes.model.XEvent event) |
org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier |
getLifeCycleClassifier() |
org.deckfour.xes.model.XTrace |
getTraceWithIndex(int traceIndex) |
java.util.Iterator<org.processmining.plugins.InductiveMiner.mining.logs.IMTrace> |
iterator() |
C |
resolveClassifier(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace IMTrace) |
void |
setClassifier(org.deckfour.xes.classification.XEventClassifier classifier) |
void |
setLifeCycleClassifier(org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier) |
int |
size()
Return the number of traces in the log
|
java.lang.String |
toString() |
org.deckfour.xes.model.XLog |
toXLog() |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
deriveLowerlevel, getTraceCaseId
protected final org.deckfour.xes.model.XLog xLog
protected final java.util.List<IMLogImplReclassAbstract.TraceRecord<C extends org.deckfour.xes.classification.XEventClassifier>> traces
protected final java.util.List<IMLogImplReclassAbstract.TraceRecord<C extends org.deckfour.xes.classification.XEventClassifier>> tracesAddPending
protected final java.util.Map<java.lang.String,org.deckfour.xes.classification.XEventClass> classMap
protected final C extends org.deckfour.xes.classification.XEventClassifier fallbackClassifier
protected org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier
protected static final int NO_ELEMENT
protected IMLogImplReclassAbstract(org.deckfour.xes.model.XLog xLog, java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList1, java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList2, C classifier, org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier)
xlog
- protected IMLogImplReclassAbstract(IMLogImplReclassAbstract<C> original, java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList1, java.util.List<IMLogImplReclassAbstract.TraceRecord<C>> emptyList2)
original
- emptyList1
- emptyList2
- public abstract org.processmining.plugins.InductiveMiner.mining.logs.IMLog clone()
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
clone
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
clone
in class java.lang.Object
public abstract org.processmining.plugins.InductiveMiner.mining.logs.IMLog decoupleFromXLog()
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
decoupleFromXLog
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
toString
in class java.lang.Object
public java.util.Iterator<org.processmining.plugins.InductiveMiner.mining.logs.IMTrace> iterator()
iterator
in interface java.lang.Iterable<org.processmining.plugins.InductiveMiner.mining.logs.IMTrace>
public org.deckfour.xes.classification.XEventClass classify(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace IMTrace, org.deckfour.xes.model.XEvent event)
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
classify
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public void setClassifier(org.deckfour.xes.classification.XEventClassifier classifier)
setClassifier
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.processmining.plugins.InductiveMiner.mining.logs.IMTrace copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace)
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
copyTrace
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.deckfour.xes.classification.XEventClassifier getClassifier()
getClassifier
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier.Transition getLifeCycle(org.deckfour.xes.model.XEvent event)
getLifeCycle
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier getLifeCycleClassifier()
getLifeCycleClassifier
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public void setLifeCycleClassifier(org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier)
setLifeCycleClassifier
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public int size()
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
size
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.processmining.plugins.InductiveMiner.mining.logs.IMTrace copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace, java.util.BitSet outEvents)
org.processmining.plugins.InductiveMiner.mining.logs.IMLog
copyTrace
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
outEvents
- A bitset showing for each event of the underlying XTrace
whether this event is still included.public org.processmining.plugins.InductiveMiner.mining.logs.IMTrace copyTrace(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace trace, java.util.BitSet outEvents, C classifier)
public java.util.List<org.deckfour.xes.model.XAttribute> getGlobalTraceAttributes()
public java.util.List<org.deckfour.xes.model.XAttribute> getGlobalEventAttributes()
public org.deckfour.xes.model.XLog toXLog()
toXLog
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
public org.deckfour.xes.model.XTrace getTraceWithIndex(int traceIndex)
getTraceWithIndex
in interface org.processmining.plugins.InductiveMiner.mining.logs.IMLog
protected void _newXTraceAdded(IMLogImplReclassAbstract<C> other, int otherTraceIndex, org.deckfour.xes.model.XTrace trace, int traceIndex)
protected void _resolveAddPending()
public C resolveClassifier(org.processmining.plugins.InductiveMiner.mining.logs.IMTrace IMTrace)
public boolean addLog(IMLogHierarchy otherU)
addLog
in interface IMLogHierarchy