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
|
size
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
protected 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.XElement
clone
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.XTrace
public org.deckfour.xes.model.XAttributeMap getAttributes()
getAttributes
in interface org.deckfour.xes.model.XAttributable
public void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
setAttributes
in interface org.deckfour.xes.model.XAttributable
public java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
getExtensions
in interface org.deckfour.xes.model.XAttributable
public boolean hasAttributes()
hasAttributes
in interface org.deckfour.xes.model.XAttributable
public org.deckfour.xes.model.XTrace getSource()
XFTrace
public void setSource(org.deckfour.xes.model.XTrace trace)
XFTrace
public void setEventFilter(Filter<org.deckfour.xes.model.XEvent> filter)
XFTrace
setEventFilter
in interface XFTrace
filter
- on attribute map.public void setTraceAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
XFTrace
setTraceAttributeFilter
in interface XFTrace
filter
- on trace attribute-mappublic int insertOrdered(org.deckfour.xes.model.XEvent event)
insertOrdered
in interface org.deckfour.xes.model.XTrace