Package au.edu.qut.xes.helpers
Class DelimitedTraceToXESConverter
- java.lang.Object
-
- au.edu.qut.xes.helpers.DelimitedTraceToXESConverter
-
public class DelimitedTraceToXESConverter extends java.lang.ObjectHelper methods for converting a simple delimited file to an XES log. Intended mainly for concise, expressive test data. Expected syntax for input files is described in documentation forconvertText(String, String, String).- Author:
- burkeat
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_EVENT_DELIMITERstatic java.lang.StringDEFAULT_TRACE_DELIMITER
-
Constructor Summary
Constructors Constructor Description DelimitedTraceToXESConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.deckfour.xes.model.XLogconvertFile(java.lang.String filePath)org.deckfour.xes.model.XLogconvertFile(java.lang.String filePath, java.lang.String eventDelimiter, java.lang.String traceDelimiter)Small files only.org.deckfour.xes.model.XLogconvertText(java.lang.String traces)Convert a space delimited event log with one trace on each line usingconvertText(String, String, String)org.deckfour.xes.model.XLogconvertText(java.lang.String traces, java.lang.String eventDelimiter, java.lang.String traceDelimiter)Convert a simple delimited file to an XES log.org.deckfour.xes.model.XLogconvertTextArgs(java.lang.String... traces)Convert a trace sequence with one trace in each vararg.
-
-
-
Field Detail
-
DEFAULT_EVENT_DELIMITER
public static final java.lang.String DEFAULT_EVENT_DELIMITER
- See Also:
- Constant Field Values
-
DEFAULT_TRACE_DELIMITER
public static final java.lang.String DEFAULT_TRACE_DELIMITER
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertText
public org.deckfour.xes.model.XLog convertText(java.lang.String traces)
Convert a space delimited event log with one trace on each line usingconvertText(String, String, String)- Parameters:
traces-- Returns:
-
convertTextArgs
public org.deckfour.xes.model.XLog convertTextArgs(java.lang.String... traces)
Convert a trace sequence with one trace in each vararg. Each trace is a sequence of space-delimited events perconvertText(String, String, String).- Parameters:
traces-- Returns:
-
convertText
public org.deckfour.xes.model.XLog convertText(java.lang.String traces, java.lang.String eventDelimiter, java.lang.String traceDelimiter)Convert a simple delimited file to an XES log. This is most useful for test data as it does not allow for the filtering of columns. It does allow multiple events per line, making for more concise and readable test data files. Files are of the form LOG :: TRACE {TRACE_DELIMITER TRACE} TRACE :: EVENT {EVENT_DELIMITER EVENT} EVENT ::- Parameters:
traces-eventDelimiter-traceDelimiter-- Returns:
-
convertFile
public org.deckfour.xes.model.XLog convertFile(java.lang.String filePath) throws java.io.IOException- Parameters:
filePath-- Returns:
- Throws:
java.io.IOException
-
convertFile
public org.deckfour.xes.model.XLog convertFile(java.lang.String filePath, java.lang.String eventDelimiter, java.lang.String traceDelimiter) throws java.io.IOExceptionSmall files only. UTF-8 encoding assumed.- Parameters:
filePath-eventDelimiter-traceDelimiter-- Returns:
- Throws:
java.io.IOException
-
-