org.deckfour.xes.factory
Class XFactoryBufferedImpl

java.lang.Object
  extended by org.deckfour.xes.factory.XFactoryNaiveImpl
      extended by org.deckfour.xes.factory.XFactoryBufferedImpl
All Implemented Interfaces:
XFactory

public class XFactoryBufferedImpl
extends XFactoryNaiveImpl

This factory will create buffered implementations of all model hierarchy elements wherever possible, i.e., the latest optimizations available in OpenXES will be employed.

Author:
Christian W. Guenther (christian@deckfour.org)

Constructor Summary
XFactoryBufferedImpl()
           
 
Method Summary
 XAttributeMap createAttributeMap()
          Creates a new XES attribute map (Factory method).
 XLog createLog()
          Creates a new XES log instance (Factory method).
 XTrace createTrace()
          Creates a new XES trace instance (Factory method).
 XTrace createTrace(XAttributeMap attributes)
          Creates a new XES trace instance (Factory method).
 String getAuthor()
          Returns the author name of the specific factory implementation.
 String getDescription()
          Returns a description of the specific factory implementation.
 String getName()
          Returns the name of the specific factory implementation.
 URI getUri()
          Returns an URI, pointing to more information about the specific factory implementation.
 String getVendor()
          Returns the vendor of the specific factory implementation.
 
Methods inherited from class org.deckfour.xes.factory.XFactoryNaiveImpl
createAttributeBoolean, createAttributeContinuous, createAttributeDiscrete, createAttributeLiteral, createAttributeTimestamp, createAttributeTimestamp, createEvent, createEvent, createLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XFactoryBufferedImpl

public XFactoryBufferedImpl()
Method Detail

getAuthor

public String getAuthor()
Description copied from interface: XFactory
Returns the author name of the specific factory implementation.

Specified by:
getAuthor in interface XFactory
Overrides:
getAuthor in class XFactoryNaiveImpl

getDescription

public String getDescription()
Description copied from interface: XFactory
Returns a description of the specific factory implementation.

Specified by:
getDescription in interface XFactory
Overrides:
getDescription in class XFactoryNaiveImpl

getName

public String getName()
Description copied from interface: XFactory
Returns the name of the specific factory implementation.

Specified by:
getName in interface XFactory
Overrides:
getName in class XFactoryNaiveImpl

getUri

public URI getUri()
Description copied from interface: XFactory
Returns an URI, pointing to more information about the specific factory implementation.

Specified by:
getUri in interface XFactory
Overrides:
getUri in class XFactoryNaiveImpl

getVendor

public String getVendor()
Description copied from interface: XFactory
Returns the vendor of the specific factory implementation.

Specified by:
getVendor in interface XFactory
Overrides:
getVendor in class XFactoryNaiveImpl

createAttributeMap

public XAttributeMap createAttributeMap()
Description copied from interface: XFactory
Creates a new XES attribute map (Factory method).

Specified by:
createAttributeMap in interface XFactory
Overrides:
createAttributeMap in class XFactoryNaiveImpl
Returns:
A new XES attribute map instance.

createLog

public XLog createLog()
Description copied from interface: XFactory
Creates a new XES log instance (Factory method).

Specified by:
createLog in interface XFactory
Overrides:
createLog in class XFactoryNaiveImpl
Returns:
A new log instance.

createTrace

public XTrace createTrace()
Description copied from interface: XFactory
Creates a new XES trace instance (Factory method).

Specified by:
createTrace in interface XFactory
Overrides:
createTrace in class XFactoryNaiveImpl
Returns:
A new trace instance.

createTrace

public XTrace createTrace(XAttributeMap attributes)
Description copied from interface: XFactory
Creates a new XES trace instance (Factory method).

Specified by:
createTrace in interface XFactory
Overrides:
createTrace in class XFactoryNaiveImpl
Parameters:
attributes - The attributes of the trace.
Returns:
A new trace instance.