public class LogView extends java.lang.Object implements DataManager.StringHandler
Modifier and Type | Field and Description |
---|---|
protected XEventDataManager |
eventManager |
protected XLogDataManager |
logManager |
protected XTraceDataManager |
traceManager |
protected static char[] |
UNKNOWN |
Constructor and Description |
---|
LogView(java.util.Collection<org.deckfour.xes.model.XAttribute> globalEventAttributes,
java.util.Collection<org.deckfour.xes.model.XAttribute> globalTraceAttributes,
gnu.trove.map.TObjectIntMap<java.lang.String> lit2index) |
LogView(org.deckfour.xes.model.XLog log) |
LogView(org.deckfour.xes.model.XLog log,
org.processmining.framework.plugin.Progress progress) |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(org.deckfour.xes.model.XEvent event,
gnu.trove.map.TObjectIntMap<java.lang.String> lit2index,
java.util.Set<java.lang.String> errorKeysEvents,
int... headerData) |
int |
addLiteral(java.lang.String value,
gnu.trove.map.TObjectIntMap<java.lang.String> lit2index) |
void |
addTrace(org.deckfour.xes.model.XTrace trace,
gnu.trove.map.TObjectIntMap<java.lang.String> lit2index,
java.util.Set<java.lang.String> errorKeysEvents,
java.util.Set<java.lang.String> errorKeysTraces) |
java.util.List<org.deckfour.xes.classification.XEventClassifier> |
getClassifiers() |
int |
getDifferentValueCount(Attribute a) |
XEventDataManager |
getEventDataManager() |
StatisticsWithSpan |
getEventStatisticsContinuous(Attribute attribute) |
StatisticsWithSpan |
getEventStatisticsDiscrete(Attribute attribute) |
StatisticsWithSpan |
getEventStatisticsTimestamp(Attribute attribute) |
java.util.Map<java.lang.String,org.deckfour.xes.extension.XExtension> |
getExtensions() |
int |
getFirstEventNumber(int traceNumber) |
Histogram |
getHistogramContinuous(Attribute attribute,
Statistics stats,
int buckets) |
Histogram |
getHistogramDiscrete(Attribute attribute,
Statistics stats,
int buckets) |
Histogram |
getHistogramTimestamp(Attribute attribute,
Statistics stats,
int buckets) |
java.lang.String |
getLiteral(int index) |
char[] |
getLiteralChars(int index) |
XLogDataManager |
getLogDataManager() |
java.lang.String |
getReferenceActivity()
get referenceActivity;
added by Guangming on June 20th, 2018
|
Statistics |
getStatisticsContinuous(Attribute attribute) |
Statistics |
getStatisticsDiscrete(Attribute attribute) |
Statistics |
getStatisticsTimestamp(Attribute attribute) |
java.lang.String |
getTargetActivity()
get targetActivity;
added by Guangming on June 20th, 2018
|
java.lang.String |
getTimeType()
get timeType which indicate is "absolute" or "relative";
added by Guangming on June 21th, 2018
|
XTraceDataManager |
getTraceDataManager() |
int |
getTraceForEvent(int event) |
int |
getTraceLength(int trace) |
Statistics |
getTraceStatisticsContinuous(Attribute attribute) |
Statistics |
getTraceStatisticsDiscrete(Attribute attribute) |
Statistics |
getTraceStatisticsTimestamp(Attribute attribute) |
int |
numEvents() |
int |
numTraces() |
org.deckfour.xes.model.XTrace |
readEmptyTrace(int trace) |
org.deckfour.xes.model.XEvent |
readEvent(int number) |
org.deckfour.xes.model.XEvent |
readEvent(int trace,
int event) |
static LogView |
readFromFile(java.io.File file) |
org.deckfour.xes.model.XTrace |
readTrace(int trace) |
void |
setTimeType(java.lang.String timeType)
set timeType which indicate is "absolute" or "relative";
added by Guangming on June 21th, 2018
|
void |
sortTraces(TraceSorter comparator) |
void |
writeToFile(java.io.File file) |
protected static final char[] UNKNOWN
protected final XEventDataManager eventManager
protected final XTraceDataManager traceManager
protected final XLogDataManager logManager
public LogView(org.deckfour.xes.model.XLog log)
public LogView(org.deckfour.xes.model.XLog log, org.processmining.framework.plugin.Progress progress)
public LogView(java.util.Collection<org.deckfour.xes.model.XAttribute> globalEventAttributes, java.util.Collection<org.deckfour.xes.model.XAttribute> globalTraceAttributes, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index)
public void addEvent(org.deckfour.xes.model.XEvent event, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index, java.util.Set<java.lang.String> errorKeysEvents, int... headerData)
public void addTrace(org.deckfour.xes.model.XTrace trace, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index, java.util.Set<java.lang.String> errorKeysEvents, java.util.Set<java.lang.String> errorKeysTraces)
public java.util.Map<java.lang.String,org.deckfour.xes.extension.XExtension> getExtensions()
public java.lang.String getLiteral(int index)
getLiteral
in interface DataManager.StringHandler
public char[] getLiteralChars(int index)
getLiteralChars
in interface DataManager.StringHandler
public int addLiteral(java.lang.String value, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index)
addLiteral
in interface DataManager.StringHandler
public org.deckfour.xes.model.XEvent readEvent(int trace, int event)
public org.deckfour.xes.model.XEvent readEvent(int number)
public org.deckfour.xes.model.XTrace readEmptyTrace(int trace)
public org.deckfour.xes.model.XTrace readTrace(int trace)
public XEventDataManager getEventDataManager()
public XTraceDataManager getTraceDataManager()
public int getFirstEventNumber(int traceNumber)
public int numTraces()
public int numEvents()
public int getTraceLength(int trace)
public int getTraceForEvent(int event)
public void sortTraces(TraceSorter comparator)
public StatisticsWithSpan getEventStatisticsDiscrete(Attribute attribute)
public StatisticsWithSpan getEventStatisticsContinuous(Attribute attribute)
public StatisticsWithSpan getEventStatisticsTimestamp(Attribute attribute)
public Statistics getTraceStatisticsDiscrete(Attribute attribute)
public Statistics getTraceStatisticsContinuous(Attribute attribute)
public Statistics getTraceStatisticsTimestamp(Attribute attribute)
public Statistics getStatisticsDiscrete(Attribute attribute)
public Statistics getStatisticsContinuous(Attribute attribute)
public int getDifferentValueCount(Attribute a)
public Statistics getStatisticsTimestamp(Attribute attribute)
public XLogDataManager getLogDataManager()
public java.util.List<org.deckfour.xes.classification.XEventClassifier> getClassifiers()
public Histogram getHistogramDiscrete(Attribute attribute, Statistics stats, int buckets)
public Histogram getHistogramContinuous(Attribute attribute, Statistics stats, int buckets)
public Histogram getHistogramTimestamp(Attribute attribute, Statistics stats, int buckets)
public void writeToFile(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public static LogView readFromFile(java.io.File file) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
public java.lang.String getReferenceActivity()
public java.lang.String getTargetActivity()
public java.lang.String getTimeType()
public void setTimeType(java.lang.String timeType)