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)
CSVConversionHandler
CSVFile
.startLog
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startTrace(java.lang.String caseId)
CSVConversionHandler
startTrace
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void endTrace(java.lang.String caseId)
CSVConversionHandler
endTrace
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startEvent(java.lang.String eventClass, java.util.Date completionTime, java.util.Date startTime)
CSVConversionHandler
startEvent
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)
CSVConversionHandler
startAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startAttribute(java.lang.String name, long value)
CSVConversionHandler
startAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startAttribute(java.lang.String name, double value)
CSVConversionHandler
startAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startAttribute(java.lang.String name, java.util.Date value)
CSVConversionHandler
startAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void startAttribute(java.lang.String name, boolean value)
CSVConversionHandler
startAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void endAttribute()
CSVConversionHandler
endAttribute
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
public void endEvent()
CSVConversionHandler
endEvent
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
CSVConversionHandler
errorDetected
in interface CSVConversionHandler<org.deckfour.xes.model.XLog>
CSVConversionException
public boolean isShouldAddStartEventAttributes()