Package org.processmining.logprojection
Class LogView
- java.lang.Object
-
- org.processmining.logprojection.LogView
-
- All Implemented Interfaces:
java.io.Serializable,DataManager.StringHandler
public class LogView extends java.lang.Object implements DataManager.StringHandler
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected XEventDataManagereventManagerprotected XLogDataManagerlogManagerprotected XTraceDataManagertraceManagerprotected static char[]UNKNOWN
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(org.deckfour.xes.model.XEvent event, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index, java.util.Set<java.lang.String> errorKeysEvents, int... headerData)intaddLiteral(java.lang.String value, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index)voidaddTrace(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()intgetDifferentValueCount(Attribute a)XEventDataManagergetEventDataManager()StatisticsWithSpangetEventStatisticsContinuous(Attribute attribute)StatisticsWithSpangetEventStatisticsDiscrete(Attribute attribute)StatisticsWithSpangetEventStatisticsTimestamp(Attribute attribute)java.util.Map<java.lang.String,org.deckfour.xes.extension.XExtension>getExtensions()intgetFirstEventNumber(int traceNumber)HistogramgetHistogramContinuous(Attribute attribute, Statistics stats, int buckets)HistogramgetHistogramDiscrete(Attribute attribute, Statistics stats, int buckets)HistogramgetHistogramTimestamp(Attribute attribute, Statistics stats, int buckets)java.lang.StringgetLiteral(int index)char[]getLiteralChars(int index)XLogDataManagergetLogDataManager()StatisticsgetStatisticsContinuous(Attribute attribute)StatisticsgetStatisticsDiscrete(Attribute attribute)StatisticsgetStatisticsTimestamp(Attribute attribute)XTraceDataManagergetTraceDataManager()intgetTraceForEvent(int event)intgetTraceLength(int trace)StatisticsgetTraceStatisticsContinuous(Attribute attribute)StatisticsgetTraceStatisticsDiscrete(Attribute attribute)StatisticsgetTraceStatisticsTimestamp(Attribute attribute)intnumEvents()intnumTraces()org.deckfour.xes.model.XTracereadEmptyTrace(int trace)org.deckfour.xes.model.XEventreadEvent(int number)org.deckfour.xes.model.XEventreadEvent(int trace, int event)static LogViewreadFromFile(java.io.File file)org.deckfour.xes.model.XTracereadTrace(int trace)voidsortTraces(TraceSorter comparator)voidwriteToFile(java.io.File file)
-
-
-
Field Detail
-
UNKNOWN
protected static final char[] UNKNOWN
-
eventManager
protected final XEventDataManager eventManager
-
traceManager
protected final XTraceDataManager traceManager
-
logManager
protected final XLogDataManager logManager
-
-
Constructor Detail
-
LogView
public LogView(org.deckfour.xes.model.XLog log)
-
LogView
public LogView(org.deckfour.xes.model.XLog log, org.processmining.framework.plugin.Progress progress)
-
LogView
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)
-
-
Method Detail
-
addEvent
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)
-
addTrace
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)
-
getExtensions
public java.util.Map<java.lang.String,org.deckfour.xes.extension.XExtension> getExtensions()
-
getLiteral
public java.lang.String getLiteral(int index)
- Specified by:
getLiteralin interfaceDataManager.StringHandler
-
getLiteralChars
public char[] getLiteralChars(int index)
- Specified by:
getLiteralCharsin interfaceDataManager.StringHandler
-
addLiteral
public int addLiteral(java.lang.String value, gnu.trove.map.TObjectIntMap<java.lang.String> lit2index)- Specified by:
addLiteralin interfaceDataManager.StringHandler
-
readEvent
public org.deckfour.xes.model.XEvent readEvent(int trace, int event)
-
readEvent
public org.deckfour.xes.model.XEvent readEvent(int number)
-
readEmptyTrace
public org.deckfour.xes.model.XTrace readEmptyTrace(int trace)
-
readTrace
public org.deckfour.xes.model.XTrace readTrace(int trace)
-
getEventDataManager
public XEventDataManager getEventDataManager()
-
getTraceDataManager
public XTraceDataManager getTraceDataManager()
-
getFirstEventNumber
public int getFirstEventNumber(int traceNumber)
-
numTraces
public int numTraces()
-
numEvents
public int numEvents()
-
getTraceLength
public int getTraceLength(int trace)
-
getTraceForEvent
public int getTraceForEvent(int event)
-
sortTraces
public void sortTraces(TraceSorter comparator)
-
getEventStatisticsDiscrete
public StatisticsWithSpan getEventStatisticsDiscrete(Attribute attribute)
-
getEventStatisticsContinuous
public StatisticsWithSpan getEventStatisticsContinuous(Attribute attribute)
-
getEventStatisticsTimestamp
public StatisticsWithSpan getEventStatisticsTimestamp(Attribute attribute)
-
getTraceStatisticsDiscrete
public Statistics getTraceStatisticsDiscrete(Attribute attribute)
-
getTraceStatisticsContinuous
public Statistics getTraceStatisticsContinuous(Attribute attribute)
-
getTraceStatisticsTimestamp
public Statistics getTraceStatisticsTimestamp(Attribute attribute)
-
getStatisticsDiscrete
public Statistics getStatisticsDiscrete(Attribute attribute)
-
getStatisticsContinuous
public Statistics getStatisticsContinuous(Attribute attribute)
-
getDifferentValueCount
public int getDifferentValueCount(Attribute a)
-
getStatisticsTimestamp
public Statistics getStatisticsTimestamp(Attribute attribute)
-
getLogDataManager
public XLogDataManager getLogDataManager()
-
getClassifiers
public java.util.List<org.deckfour.xes.classification.XEventClassifier> getClassifiers()
-
getHistogramDiscrete
public Histogram getHistogramDiscrete(Attribute attribute, Statistics stats, int buckets)
-
getHistogramContinuous
public Histogram getHistogramContinuous(Attribute attribute, Statistics stats, int buckets)
-
getHistogramTimestamp
public Histogram getHistogramTimestamp(Attribute attribute, Statistics stats, int buckets)
-
writeToFile
public void writeToFile(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
readFromFile
public static LogView readFromFile(java.io.File file) throws java.lang.ClassNotFoundException, java.io.IOException
- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
-