public class XESConversionHandlerImpl extends java.lang.Object implements CSVConversionHandler<org.deckfour.xes.model.XLog>
| Constructor and Description |
|---|
XESConversionHandlerImpl(CSVConfig importConfig,
CSVConversionConfig conversionConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
endAttribute()
Called after the attribute has been parsed
|
void |
endEvent()
Called when the full row (including all attributes) have been parsed.
|
void |
endTrace(java.lang.String caseId)
Called after a traces has been fully parsed.
|
void |
errorDetected(int lineNumber,
int columnIndex,
java.lang.String attributeName,
java.lang.Object content,
java.lang.Exception e)
Detected an error in the conversion.
|
java.lang.String |
getConversionErrors() |
org.deckfour.xes.model.XLog |
getResult() |
boolean |
hasConversionErrors() |
boolean |
isShouldAddStartEventAttributes() |
void |
startAttribute(java.lang.String name,
boolean value)
Called when a boolean attribute is parsed
|
void |
startAttribute(java.lang.String name,
java.util.Date value)
Called when a date attribute is parsed
|
void |
startAttribute(java.lang.String name,
double value)
Called when a double attribute is parsed
|
void |
startAttribute(java.lang.String name,
long value)
Called when a long attribute is parsed
|
void |
startAttribute(java.lang.String name,
java.lang.String value)
Called when a string attribute is parsed
|
void |
startEvent(java.lang.String eventClass,
java.util.Date completionTime,
java.util.Date startTime)
Called when parsing a row, thereby creating an event.
|
void |
startLog(CSVFile inputFile)
Called upon start parsing the
CSVFile. |
void |
startTrace(java.lang.String caseId)
Called when a new trace is encountered.
|
public XESConversionHandlerImpl(CSVConfig importConfig, CSVConversionConfig conversionConfig)
public java.lang.String getConversionErrors()
getConversionErrors in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public boolean hasConversionErrors()
hasConversionErrors in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startLog(CSVFile inputFile)
CSVConversionHandlerCSVFile.startLog in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startTrace(java.lang.String caseId)
CSVConversionHandlerstartTrace in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void endTrace(java.lang.String caseId)
CSVConversionHandlerendTrace in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startEvent(java.lang.String eventClass,
java.util.Date completionTime,
java.util.Date startTime)
CSVConversionHandlerstartEvent in interface CSVConversionHandler<org.deckfour.xes.model.XLog>eventClass - the name (class) of the eventcompletionTime - the completion time possibly NULLstartTime - the start time possibly NULLpublic void startAttribute(java.lang.String name,
java.lang.String value)
CSVConversionHandlerstartAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startAttribute(java.lang.String name,
long value)
CSVConversionHandlerstartAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startAttribute(java.lang.String name,
double value)
CSVConversionHandlerstartAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startAttribute(java.lang.String name,
java.util.Date value)
CSVConversionHandlerstartAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void startAttribute(java.lang.String name,
boolean value)
CSVConversionHandlerstartAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void endAttribute()
CSVConversionHandlerendAttribute in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void endEvent()
CSVConversionHandlerendEvent in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public org.deckfour.xes.model.XLog getResult()
getResult in interface CSVConversionHandler<org.deckfour.xes.model.XLog>public void errorDetected(int lineNumber,
int columnIndex,
java.lang.String attributeName,
java.lang.Object content,
java.lang.Exception e)
throws CSVConversionException
CSVConversionHandlererrorDetected in interface CSVConversionHandler<org.deckfour.xes.model.XLog>CSVConversionExceptionpublic boolean isShouldAddStartEventAttributes()