public class IMLogImpl extends java.lang.Object implements IMLog
Modifier and Type | Field and Description |
---|---|
protected org.deckfour.xes.classification.XEventClassifier |
activityClassifier |
protected gnu.trove.list.array.TIntArrayList |
addedTraces |
protected XLifeCycleClassifier |
lifeCycleClassifier |
protected org.deckfour.xes.model.XLog |
xLog |
Constructor and Description |
---|
IMLogImpl(IMLogImpl log)
Clone an existing IMlog
|
IMLogImpl(org.deckfour.xes.model.XLog xLog,
org.deckfour.xes.classification.XEventClassifier activityClassifier,
XLifeCycleClassifier lifeCycleClassifier)
Create an IMlog from an XLog.
|
Modifier and Type | Method and Description |
---|---|
org.deckfour.xes.classification.XEventClass |
classify(IMTrace IMTrace,
org.deckfour.xes.model.XEvent event)
Classify an event
|
IMLog |
clone()
Clone this IMLog.
|
IMTrace |
copyTrace(IMTrace trace)
Copy a trace and return the copy.
|
IMTrace |
copyTrace(IMTrace trace,
java.util.BitSet traceOutEvents)
Copy a trace and return the copy.
|
IMLogImpl |
decoupleFromXLog()
Turns the IMLog into an XLog, and makes a new IMLog out of it.
|
org.deckfour.xes.classification.XEventClassifier |
getClassifier() |
XLifeCycleClassifier.Transition |
getLifeCycle(org.deckfour.xes.model.XEvent event) |
XLifeCycleClassifier |
getLifeCycleClassifier() |
org.deckfour.xes.model.XTrace |
getTraceWithIndex(int traceIndex) |
java.util.Iterator<IMTrace> |
iterator() |
void |
setClassifier(org.deckfour.xes.classification.XEventClassifier classifier) |
void |
setLifeCycleClassifier(XLifeCycleClassifier classifier) |
int |
size()
Return the number of traces in the log
|
java.lang.String |
toString() |
org.deckfour.xes.model.XLog |
toXLog() |
protected final org.deckfour.xes.model.XLog xLog
protected final gnu.trove.list.array.TIntArrayList addedTraces
protected org.deckfour.xes.classification.XEventClassifier activityClassifier
protected XLifeCycleClassifier lifeCycleClassifier
public IMLogImpl(org.deckfour.xes.model.XLog xLog, org.deckfour.xes.classification.XEventClassifier activityClassifier, XLifeCycleClassifier lifeCycleClassifier)
xLog
- public IMLogImpl(IMLogImpl log)
log
- public IMLog clone()
IMLog
public org.deckfour.xes.classification.XEventClass classify(IMTrace IMTrace, org.deckfour.xes.model.XEvent event)
public org.deckfour.xes.classification.XEventClassifier getClassifier()
getClassifier
in interface IMLog
public void setClassifier(org.deckfour.xes.classification.XEventClassifier classifier)
setClassifier
in interface IMLog
public XLifeCycleClassifier.Transition getLifeCycle(org.deckfour.xes.model.XEvent event)
getLifeCycle
in interface IMLog
public XLifeCycleClassifier getLifeCycleClassifier()
getLifeCycleClassifier
in interface IMLog
public void setLifeCycleClassifier(XLifeCycleClassifier classifier)
setLifeCycleClassifier
in interface IMLog
public org.deckfour.xes.model.XTrace getTraceWithIndex(int traceIndex)
getTraceWithIndex
in interface IMLog
public int size()
public IMTrace copyTrace(IMTrace trace, java.util.BitSet traceOutEvents)
IMLog
public IMTrace copyTrace(IMTrace trace)
IMLog
public java.util.Iterator<IMTrace> iterator()
iterator
in interface java.lang.Iterable<IMTrace>
public java.lang.String toString()
public IMLogImpl decoupleFromXLog()
decoupleFromXLog
in interface IMLog