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()
IMLogpublic IMLogImpl clone()
public int getNumberOfActivities()
getNumberOfActivities in interface IMLogpublic java.lang.String getActivity(int index)
getActivity in interface IMLogpublic java.lang.String[] getActivities()
getActivities in interface IMLogpublic void setTrace(long[] trace,
int index)
public int addActivity(java.lang.String activityName)
IMLogaddActivity in interface IMLogpublic 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.Objectprotected void toString(java.lang.StringBuilder result,
int traceIndex)
public void removeTrace(int traceIndex)
removeTrace in interface IMLogpublic void removeEvent(int traceIndex,
int eventIndex)
removeEvent in interface IMLogpublic int splitTrace(int traceIndex,
int eventIndex)
IMLogsplitTrace in interface IMLog