public class XesDBParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Stack<org.deckfour.xes.model.XAttributable> |
attributableStack
Buffer for attributables.
|
protected java.util.Stack<org.deckfour.xes.model.XAttribute> |
attributeStack
Buffer for attributes.
|
protected org.deckfour.xes.model.XEvent |
event
Buffer event.
|
protected java.util.HashSet<org.deckfour.xes.extension.XExtension> |
extensions
Buffer for extensions.
|
protected org.deckfour.xes.factory.XFactory |
factory
XES model factory used to build model.
|
protected java.util.List<org.deckfour.xes.model.XAttribute> |
globals
Buffer for globals.
|
protected org.deckfour.xes.model.XLog |
log
Buffer log.
|
protected org.deckfour.xes.model.XTrace |
trace
Buffer trace.
|
protected static java.net.URI |
XES_URI
Unique URI for the format definition.
|
protected org.deckfour.xes.util.XsDateTimeConversion |
xsDateTimeConversion |
| Constructor and Description |
|---|
XesDBParser()
Creates a new parser instance, using the currently-set standard factory
for building the model.
|
XesDBParser(org.deckfour.xes.factory.XFactory factory)
Creates a new parser instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
convertDBLogToXLog() |
org.deckfour.xes.model.XAttribute |
createAttribute(org.processmining.persistence.DTO.AttributeEntity attributeEntity)
Creates a new handler instance.
|
void |
createClassifier(org.processmining.persistence.DTO.ClassifierEntity classifierEntity) |
org.deckfour.xes.model.XEvent |
createEvent() |
void |
createExtension(org.processmining.persistence.DTO.ExtensionEntity ext) |
void |
createGlobalEventAttributes(org.processmining.persistence.DTO.AttributeEntity attribute) |
void |
createGlobalTraceAttributes(org.processmining.persistence.DTO.AttributeEntity attribute) |
void |
createLog() |
void |
createTrace(org.processmining.persistence.DTO.TraceEntity traceEntity) |
org.deckfour.xes.model.XLog |
getLog()
Retrieves the parsed log.
|
org.deckfour.xes.model.XLog |
parse(org.processmining.persistence.Dao.LogDao logDao,
byte[] logId)
Parses a log from the given input stream, which is supposed to deliver an
XES log in XML representation.
|
protected org.deckfour.xes.util.XsDateTimeConversion xsDateTimeConversion
protected static final java.net.URI XES_URI
protected org.deckfour.xes.factory.XFactory factory
protected org.deckfour.xes.model.XLog log
protected org.deckfour.xes.model.XTrace trace
protected org.deckfour.xes.model.XEvent event
protected java.util.Stack<org.deckfour.xes.model.XAttribute> attributeStack
protected java.util.Stack<org.deckfour.xes.model.XAttributable> attributableStack
protected java.util.HashSet<org.deckfour.xes.extension.XExtension> extensions
protected java.util.List<org.deckfour.xes.model.XAttribute> globals
public XesDBParser(org.deckfour.xes.factory.XFactory factory)
factory - The XES model factory instance used to build the model from
the serialization.public XesDBParser()
public org.deckfour.xes.model.XLog parse(org.processmining.persistence.Dao.LogDao logDao,
byte[] logId)
throws java.lang.Exception
logId - Input stream, which is supposed to deliver an XES log in XML
representation.java.lang.Exceptionpublic org.deckfour.xes.model.XAttribute createAttribute(org.processmining.persistence.DTO.AttributeEntity attributeEntity)
public void createGlobalTraceAttributes(org.processmining.persistence.DTO.AttributeEntity attribute)
public void createGlobalEventAttributes(org.processmining.persistence.DTO.AttributeEntity attribute)
public void createClassifier(org.processmining.persistence.DTO.ClassifierEntity classifierEntity)
public void createExtension(org.processmining.persistence.DTO.ExtensionEntity ext)
public org.deckfour.xes.model.XEvent createEvent()
public void createTrace(org.processmining.persistence.DTO.TraceEntity traceEntity)
public void createLog()
public org.deckfour.xes.model.XLog getLog()
public void convertDBLogToXLog()