public class IMLogImpl extends java.lang.Object implements IMLog
Modifier and Type | Class and Description |
---|---|
class |
IMLogImpl.IMTraceImpl |
Constructor and Description |
---|
IMLogImpl(org.deckfour.xes.model.XLog xLog,
org.deckfour.xes.classification.XEventClassifier classifier,
org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier) |
Modifier and Type | Method and Description |
---|---|
int |
addActivity(java.lang.String activityName)
Add an activity (if it was not yet added yet).
|
IMLogImpl |
clone() |
java.lang.String[] |
getActivities() |
java.lang.String |
getActivity(int index) |
static int |
getActivityIndex(long event) |
static long |
getEvent(int activityIndex,
int lifeCycleTransitionIndex) |
static org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier.Transition |
getLifeCycleTransition(long event) |
int |
getNumberOfActivities() |
IMTraceIterator |
iterator()
Do not mix iterators when removing events.
|
void |
removeEvent(int traceIndex,
int eventIndex) |
void |
removeTrace(int traceIndex) |
void |
setTrace(long[] trace,
int index) |
int |
size() |
int |
splitTrace(int traceIndex,
int eventIndex)
Split a trace: add a new trace at the start of the log, containing all
events up till (excluding) eventIndex.
|
java.lang.String |
toString() |
protected void |
toString(java.lang.StringBuilder result,
int traceIndex) |
public IMLogImpl(org.deckfour.xes.model.XLog xLog, org.deckfour.xes.classification.XEventClassifier classifier, org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier lifeCycleClassifier)
public int size()
public IMTraceIterator iterator()
IMLog
public IMLogImpl clone()
public int getNumberOfActivities()
getNumberOfActivities
in interface IMLog
public java.lang.String getActivity(int index)
getActivity
in interface IMLog
public java.lang.String[] getActivities()
getActivities
in interface IMLog
public void setTrace(long[] trace, int index)
public int addActivity(java.lang.String activityName)
IMLog
addActivity
in interface IMLog
public static long getEvent(int activityIndex, int lifeCycleTransitionIndex)
public static int getActivityIndex(long event)
public static org.processmining.plugins.InductiveMiner.mining.logs.XLifeCycleClassifier.Transition getLifeCycleTransition(long event)
public java.lang.String toString()
toString
in class java.lang.Object
protected void toString(java.lang.StringBuilder result, int traceIndex)
public void removeTrace(int traceIndex)
removeTrace
in interface IMLog
public void removeEvent(int traceIndex, int eventIndex)
removeEvent
in interface IMLog
public int splitTrace(int traceIndex, int eventIndex)
IMLog
splitTrace
in interface IMLog