org.progressmining.xeslite.external.model
Class XTraceExternalImpl

java.lang.Object
  extended by com.google.common.collect.ForwardingObject
      extended by com.google.common.collect.ForwardingCollection<E>
          extended by com.google.common.collect.ForwardingList<org.deckfour.xes.model.XEvent>
              extended by org.progressmining.xeslite.external.model.XTraceExternalImpl
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<org.deckfour.xes.model.XEvent>, java.util.Collection<org.deckfour.xes.model.XEvent>, java.util.List<org.deckfour.xes.model.XEvent>, org.deckfour.xes.model.XAttributable, org.deckfour.xes.model.XElement, org.deckfour.xes.model.XTrace, XExternalAttributable

public class XTraceExternalImpl
extends com.google.common.collect.ForwardingList<org.deckfour.xes.model.XEvent>
implements org.deckfour.xes.model.XTrace, XExternalAttributable

Author:
F. Mannhardt

Constructor Summary
XTraceExternalImpl(org.deckfour.xes.model.XAttributeMap attributeMap, XAttributeStore attributeStore)
           
XTraceExternalImpl(XAttributeStore attributeStore)
           
 
Method Summary
 void accept(org.deckfour.xes.model.XVisitor visitor, org.deckfour.xes.model.XLog log)
           
 java.lang.Object clone()
           
protected  java.util.List<org.deckfour.xes.model.XEvent> delegate()
           
 org.deckfour.xes.model.XAttributeMap getAttributes()
           
 java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
           
 long getId()
           
 boolean hasAttributes()
           
 int insertOrdered(org.deckfour.xes.model.XEvent event)
           
 void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
           
 
Methods inherited from class com.google.common.collect.ForwardingList
add, addAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, set, standardAdd, standardAddAll, standardEquals, standardHashCode, standardIndexOf, standardIterator, standardLastIndexOf, standardListIterator, standardListIterator, standardSubList, subList
 
Methods inherited from class com.google.common.collect.ForwardingCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
 
Methods inherited from class com.google.common.collect.ForwardingObject
toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
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
 

Constructor Detail

XTraceExternalImpl

public XTraceExternalImpl(XAttributeStore attributeStore)

XTraceExternalImpl

public XTraceExternalImpl(org.deckfour.xes.model.XAttributeMap attributeMap,
                          XAttributeStore attributeStore)
Method Detail

getId

public long getId()
Specified by:
getId in interface XExternalAttributable

getAttributes

public org.deckfour.xes.model.XAttributeMap getAttributes()
Specified by:
getAttributes in interface org.deckfour.xes.model.XAttributable

getExtensions

public java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
Specified by:
getExtensions in interface org.deckfour.xes.model.XAttributable

setAttributes

public void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
Specified by:
setAttributes in interface org.deckfour.xes.model.XAttributable

hasAttributes

public boolean hasAttributes()
Specified by:
hasAttributes in interface org.deckfour.xes.model.XAttributable

clone

public java.lang.Object clone()
Specified by:
clone in interface org.deckfour.xes.model.XElement
Overrides:
clone in class java.lang.Object

insertOrdered

public int insertOrdered(org.deckfour.xes.model.XEvent event)
Specified by:
insertOrdered in interface org.deckfour.xes.model.XTrace

accept

public void accept(org.deckfour.xes.model.XVisitor visitor,
                   org.deckfour.xes.model.XLog log)
Specified by:
accept in interface org.deckfour.xes.model.XTrace

delegate

protected java.util.List<org.deckfour.xes.model.XEvent> delegate()
Overrides:
delegate in class com.google.common.collect.ForwardingList<org.deckfour.xes.model.XEvent>