public class XLogBuilder
extends java.lang.Object
newInstance()
, then it can be used as follows:
XLog log = XLogBuilder.newInstance()
.startLog("logName")
.addTrace("traceName", 2)
.addAttribute("traceAttribute", "test")
.addEvent("Event1")
.addAttribute("eventAttribute", 21)
.addEvent("Event2")
.addEvent("Event3")
.addEvent("Event4", 2)
.build();
Please note that a XLogBuilder
instance is design to be used to
create one log only.Constructor and Description |
---|
XLogBuilder() |
Modifier and Type | Method and Description |
---|---|
XLogBuilder |
addAttribute(java.lang.String name,
boolean value) |
XLogBuilder |
addAttribute(java.lang.String name,
java.util.Date value) |
XLogBuilder |
addAttribute(java.lang.String name,
double value) |
XLogBuilder |
addAttribute(java.lang.String name,
long value) |
XLogBuilder |
addAttribute(java.lang.String name,
java.lang.String value) |
XLogBuilder |
addAttribute(org.deckfour.xes.model.XAttribute attribute)
Add the given attribute
|
XLogBuilder |
addEvent(java.lang.String name) |
XLogBuilder |
addEvent(java.lang.String name,
int numberOfEvents) |
XLogBuilder |
addTrace(java.lang.String name) |
XLogBuilder |
addTrace(java.lang.String name,
int numberOfTraces) |
org.deckfour.xes.model.XLog |
build()
Builds and returns the XLog.
|
static XLogBuilder |
newInstance() |
XLogBuilder |
setFactory(org.deckfour.xes.factory.XFactory factory) |
XLogBuilder |
startLog(java.lang.String name) |
public static XLogBuilder newInstance()
public XLogBuilder startLog(java.lang.String name)
public XLogBuilder addTrace(java.lang.String name)
public XLogBuilder addTrace(java.lang.String name, int numberOfTraces)
public XLogBuilder addEvent(java.lang.String name)
public XLogBuilder addEvent(java.lang.String name, int numberOfEvents)
public XLogBuilder addAttribute(org.deckfour.xes.model.XAttribute attribute)
attribute
- XLogBuilder
public XLogBuilder addAttribute(java.lang.String name, boolean value)
name
- value
- public XLogBuilder addAttribute(java.lang.String name, long value)
name
- value
- XLogBuilder
itselfpublic XLogBuilder addAttribute(java.lang.String name, java.lang.String value)
name
- value
- XLogBuilder
itselfpublic XLogBuilder addAttribute(java.lang.String name, java.util.Date value)
name
- value
- XLogBuilder
itselfpublic XLogBuilder addAttribute(java.lang.String name, double value)
name
- value
- XLogBuilder
itselfpublic XLogBuilder setFactory(org.deckfour.xes.factory.XFactory factory)
public org.deckfour.xes.model.XLog build()