public interface XFactory
Modifier and Type | Method and Description |
---|---|
XAttributeBoolean |
createAttributeBoolean(java.lang.String key,
boolean value,
XExtension extension)
Creates a new XES attribute with boolean type (Factory method).
|
XAttributeContainer |
createAttributeContainer(java.lang.String key,
XExtension extension) |
XAttributeContinuous |
createAttributeContinuous(java.lang.String key,
double value,
XExtension extension)
Creates a new XES attribute with continuous type (Factory method).
|
XAttributeDiscrete |
createAttributeDiscrete(java.lang.String key,
long value,
XExtension extension)
Creates a new XES attribute with discrete type (Factory method).
|
XAttributeID |
createAttributeID(java.lang.String key,
XID value,
XExtension extension)
Creates a new XES attribute with id type (Factory method).
|
XAttributeList |
createAttributeList(java.lang.String key,
XExtension extension) |
XAttributeLiteral |
createAttributeLiteral(java.lang.String key,
java.lang.String value,
XExtension extension)
Creates a new XES attribute with literal type (Factory method).
|
XAttributeMap |
createAttributeMap()
Creates a new XES attribute map (Factory method).
|
XAttributeTimestamp |
createAttributeTimestamp(java.lang.String key,
java.util.Date value,
XExtension extension)
Creates a new XES attribute with timestamp type (Factory method).
|
XAttributeTimestamp |
createAttributeTimestamp(java.lang.String key,
long millis,
XExtension extension)
Creates a new XES attribute with timestamp type (Factory method).
|
XOCEvent |
createEvent()
Creates a new XES event instance (Factory method).
|
XOCEvent |
createEvent(XAttributeMap attributes)
Creates a new XES event instance (Factory method).
|
XOCEvent |
createEvent(XID id,
XAttributeMap attributes)
Creates a new XES event instance (Factory method).
|
XOCLog |
createLog()
Creates a new XES log instance (Factory method).
|
XOCLog |
createLog(XAttributeMap attributes)
Creates a new XES log instance (Factory method).
|
java.lang.String |
getAuthor()
Returns the author name of the specific factory implementation.
|
java.lang.String |
getDescription()
Returns a description of the specific factory implementation.
|
java.lang.String |
getName()
Returns the name of the specific factory implementation.
|
java.net.URI |
getUri()
Returns an URI, pointing to more information about the specific factory
implementation.
|
java.lang.String |
getVendor()
Returns the vendor of the specific factory implementation.
|
java.lang.String getName()
java.lang.String getAuthor()
java.lang.String getVendor()
java.lang.String getDescription()
java.net.URI getUri()
XOCLog createLog()
XOCLog createLog(XAttributeMap attributes)
attributes
- The attributes of the log.XOCEvent createEvent()
XOCEvent createEvent(XAttributeMap attributes)
attributes
- The attributes of the event.XOCEvent createEvent(XID id, XAttributeMap attributes)
id
- the id of this new event. Only to be used in case of
deserializing!attributes
- the attributes of the eventXAttributeMap createAttributeMap()
XAttributeBoolean createAttributeBoolean(java.lang.String key, boolean value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeContinuous createAttributeContinuous(java.lang.String key, double value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeDiscrete createAttributeDiscrete(java.lang.String key, long value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeLiteral createAttributeLiteral(java.lang.String key, java.lang.String value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeTimestamp createAttributeTimestamp(java.lang.String key, java.util.Date value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeTimestamp createAttributeTimestamp(java.lang.String key, long millis, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute, in milliseconds since 01/01/1970
0:00 GMT.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeID createAttributeID(java.lang.String key, XID value, XExtension extension)
key
- The key of the attribute.value
- The value of the attribute.extension
- The extension defining the attribute (set to null
, if the attribute is not associated to an extension)XAttributeList createAttributeList(java.lang.String key, XExtension extension)
XAttributeContainer createAttributeContainer(java.lang.String key, XExtension extension)