public class XFTraceImpl extends ShuffleInsertionList<org.deckfour.xes.model.XEvent> implements XFTrace
| Modifier and Type | Field and Description |
|---|---|
protected org.deckfour.xes.model.XAttributeMap |
attributes |
protected Filter<org.deckfour.xes.model.XEvent> |
eventAttributeFilter |
protected org.deckfour.xes.model.XTrace |
source |
protected Filter<org.deckfour.xes.model.XAttributeMap> |
traceAttributeFilter |
newElements, positions| Constructor and Description |
|---|
XFTraceImpl(org.deckfour.xes.model.XTrace source,
Filter<org.deckfour.xes.model.XEvent> eventFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter) |
XFTraceImpl(org.deckfour.xes.model.XTrace source,
int[] eventPositions,
Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter) |
XFTraceImpl(org.deckfour.xes.model.XTrace source,
java.util.List<org.deckfour.xes.model.XEvent> modifiedOrder,
Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(org.deckfour.xes.model.XVisitor visitor,
org.deckfour.xes.model.XLog log) |
java.lang.Object |
clone() |
org.deckfour.xes.model.XEvent |
get(int index) |
org.deckfour.xes.model.XAttributeMap |
getAttributes() |
java.util.Set<org.deckfour.xes.extension.XExtension> |
getExtensions() |
org.deckfour.xes.model.XTrace |
getSource()
What trace is this filtered trace based upon?
|
boolean |
hasAttributes() |
protected void |
init(org.deckfour.xes.model.XTrace source,
Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter) |
int |
insertOrdered(org.deckfour.xes.model.XEvent event)
The interface describes an "ordering based on time".
|
void |
setAttributes(org.deckfour.xes.model.XAttributeMap attributes) |
void |
setEventFilter(Filter<org.deckfour.xes.model.XEvent> filter)
Set the trace's event attribute filter.
|
void |
setSource(org.deckfour.xes.model.XTrace trace)
Set the source of this filtered trace.
|
void |
setTraceAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
Set the trace's attribute filter
|
sizeadd, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitprotected org.deckfour.xes.model.XAttributeMap attributes
protected org.deckfour.xes.model.XTrace source
protected Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter
protected Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter
public XFTraceImpl(org.deckfour.xes.model.XTrace source,
Filter<org.deckfour.xes.model.XEvent> eventFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter)
public XFTraceImpl(org.deckfour.xes.model.XTrace source,
int[] eventPositions,
Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter)
protected void init(org.deckfour.xes.model.XTrace source,
Filter<org.deckfour.xes.model.XEvent> eventAttributeFilter,
Filter<org.deckfour.xes.model.XAttributeMap> traceAttributeFilter)
public org.deckfour.xes.model.XEvent get(int index)
get in interface java.util.List<org.deckfour.xes.model.XEvent>get in class ShuffleInsertionList<org.deckfour.xes.model.XEvent>public java.lang.Object clone()
clone in interface org.deckfour.xes.model.XElementclone in class ShuffleInsertionList<org.deckfour.xes.model.XEvent>public void accept(org.deckfour.xes.model.XVisitor visitor,
org.deckfour.xes.model.XLog log)
accept in interface org.deckfour.xes.model.XTracepublic org.deckfour.xes.model.XAttributeMap getAttributes()
getAttributes in interface org.deckfour.xes.model.XAttributablepublic void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
setAttributes in interface org.deckfour.xes.model.XAttributablepublic java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
getExtensions in interface org.deckfour.xes.model.XAttributablepublic boolean hasAttributes()
hasAttributes in interface org.deckfour.xes.model.XAttributablepublic org.deckfour.xes.model.XTrace getSource()
XFTracepublic void setSource(org.deckfour.xes.model.XTrace trace)
XFTracepublic void setEventFilter(Filter<org.deckfour.xes.model.XEvent> filter)
XFTracesetEventFilter in interface XFTracefilter - on attribute map.public void setTraceAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
XFTracesetTraceAttributeFilter in interface XFTracefilter - on trace attribute-mappublic int insertOrdered(org.deckfour.xes.model.XEvent event)
insertOrdered in interface org.deckfour.xes.model.XTrace