org.deckfour.xes.model
Interface XLog

All Superinterfaces:
Cloneable, Collection<XTrace>, Iterable<XTrace>, List<XTrace>, XAttributable, XElement
All Known Implementing Classes:
XLogImpl

public interface XLog
extends XElement, List<XTrace>

A log is an element of an XES event log structure. Logs are contained in archives. Any log is a list of traces. Logs represent a collection of traces, which are all representing executions of the same kind of process.

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

Method Summary
 List<XEventClassifier> getClassifiers()
          This method returns the list of classifiers defined for this log.
 List<XAttribute> getGlobalEventAttributes()
          This method returns a list of attributes which are global for all events, i.e.
 List<XAttribute> getGlobalTraceAttributes()
          This method returns a list of attributes which are global for all traces, i.e.
 
Methods inherited from interface org.deckfour.xes.model.XElement
clone
 
Methods inherited from interface org.deckfour.xes.model.XAttributable
getAttributes, getExtensions, setAttributes
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

getClassifiers

List<XEventClassifier> getClassifiers()
This method returns the list of classifiers defined for this log. This list can be used for reading or writing, i.e., it must be supported to add further classifiers to this list.

Returns:
The list of classifiers defined for this log.

getGlobalTraceAttributes

List<XAttribute> getGlobalTraceAttributes()
This method returns a list of attributes which are global for all traces, i.e. every trace in the log is guaranteed to have these attributes.

Returns:
List of ubiquitous trace attributes.

getGlobalEventAttributes

List<XAttribute> getGlobalEventAttributes()
This method returns a list of attributes which are global for all events, i.e. every event in the log is guaranteed to have these attributes.

Returns:
List of ubiquitous event attributes.