public class FilterTrace
extends java.lang.Object
implements org.deckfour.xes.model.XTrace
| Constructor and Description |
|---|
FilterTrace(org.deckfour.xes.model.XTrace trace) |
FilterTrace(org.deckfour.xes.model.XTrace trace,
java.util.List<java.lang.Integer> remainingEvents) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(org.deckfour.xes.model.XVisitor visitor,
org.deckfour.xes.model.XLog log) |
void |
add(int index,
org.deckfour.xes.model.XEvent event) |
boolean |
add(org.deckfour.xes.model.XEvent event) |
boolean |
addAll(java.util.Collection<? extends org.deckfour.xes.model.XEvent> c) |
boolean |
addAll(int index,
java.util.Collection<? extends org.deckfour.xes.model.XEvent> c) |
void |
clear() |
FilterTrace |
clone()
Clone the FilterTrace.
|
boolean |
contains(java.lang.Object event) |
boolean |
containsAll(java.util.Collection<?> c) |
boolean |
equals(java.lang.Object object)
Check whether or not some trace is equal to this trace.
|
org.deckfour.xes.model.XTrace |
generateXTraceInstance()
Generate a new (true) XTrace instance according the currently active filter state.
|
org.deckfour.xes.model.XEvent |
get(int index) |
org.deckfour.xes.model.XAttributeMap |
getAttributes() |
java.util.Set<org.deckfour.xes.extension.XExtension> |
getExtensions() |
int |
getOriginalId(int filteredIdx) |
org.deckfour.xes.model.XTrace |
getOriginalTrace() |
java.util.List<java.lang.Integer> |
getRemainingEvents()
Return a list of remaining events for this trace.
|
boolean |
hasAttributes() |
int |
indexOf(java.lang.Object event) |
int |
indexOfOriginalId(int originalEventIdx) |
int |
insertOrdered(org.deckfour.xes.model.XEvent event) |
boolean |
isEmpty() |
boolean |
isPristine()
Test whether or not the trace has been filtered, or whether it is still the unaltered trace.
|
java.util.Iterator<org.deckfour.xes.model.XEvent> |
iterator() |
int |
lastIndexOf(java.lang.Object event) |
java.util.ListIterator<org.deckfour.xes.model.XEvent> |
listIterator() |
java.util.ListIterator<org.deckfour.xes.model.XEvent> |
listIterator(int index) |
org.deckfour.xes.model.XEvent |
remove(int index) |
boolean |
remove(java.lang.Object event) |
boolean |
removeAll(java.util.Collection<?> c) |
void |
resetRemainingEvents()
Reset to the original list of events.
|
boolean |
retainAll(java.util.Collection<?> c) |
org.deckfour.xes.model.XEvent |
set(int index,
org.deckfour.xes.model.XEvent element) |
void |
setAttributes(org.deckfour.xes.model.XAttributeMap attributes) |
void |
setRemainingEvents(java.util.List<java.lang.Integer> remainingEvents)
Set a new list of remaining events.
|
int |
size() |
java.util.List<org.deckfour.xes.model.XEvent> |
subList(int fromIndex,
int toIndex) |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
public FilterTrace(org.deckfour.xes.model.XTrace trace)
public FilterTrace(org.deckfour.xes.model.XTrace trace,
java.util.List<java.lang.Integer> remainingEvents)
public FilterTrace clone()
clone in interface org.deckfour.xes.model.XElementclone in class java.lang.Objectpublic boolean equals(java.lang.Object object)
equals in interface java.util.Collection<org.deckfour.xes.model.XEvent>equals in interface java.util.List<org.deckfour.xes.model.XEvent>equals in class java.lang.Objectpublic boolean isPristine()
public java.util.List<java.lang.Integer> getRemainingEvents()
public void setRemainingEvents(java.util.List<java.lang.Integer> remainingEvents)
remainingEvents - The events that will remain.public void resetRemainingEvents()
public int indexOfOriginalId(int originalEventIdx)
public int getOriginalId(int filteredIdx)
public org.deckfour.xes.model.XTrace getOriginalTrace()
public org.deckfour.xes.model.XTrace generateXTraceInstance()
public boolean hasAttributes()
hasAttributes in interface org.deckfour.xes.model.XAttributablepublic 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 add(org.deckfour.xes.model.XEvent event)
add in interface java.util.Collection<org.deckfour.xes.model.XEvent>add in interface java.util.List<org.deckfour.xes.model.XEvent>public void add(int index,
org.deckfour.xes.model.XEvent event)
add in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean addAll(java.util.Collection<? extends org.deckfour.xes.model.XEvent> c)
addAll in interface java.util.Collection<org.deckfour.xes.model.XEvent>addAll in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean addAll(int index,
java.util.Collection<? extends org.deckfour.xes.model.XEvent> c)
addAll in interface java.util.List<org.deckfour.xes.model.XEvent>public void clear()
clear in interface java.util.Collection<org.deckfour.xes.model.XEvent>clear in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean contains(java.lang.Object event)
contains in interface java.util.Collection<org.deckfour.xes.model.XEvent>contains in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean containsAll(java.util.Collection<?> c)
containsAll in interface java.util.Collection<org.deckfour.xes.model.XEvent>containsAll in interface java.util.List<org.deckfour.xes.model.XEvent>public org.deckfour.xes.model.XEvent get(int index)
get in interface java.util.List<org.deckfour.xes.model.XEvent>public int indexOf(java.lang.Object event)
indexOf in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean isEmpty()
isEmpty in interface java.util.Collection<org.deckfour.xes.model.XEvent>isEmpty in interface java.util.List<org.deckfour.xes.model.XEvent>public java.util.Iterator<org.deckfour.xes.model.XEvent> iterator()
iterator in interface java.lang.Iterable<org.deckfour.xes.model.XEvent>iterator in interface java.util.Collection<org.deckfour.xes.model.XEvent>iterator in interface java.util.List<org.deckfour.xes.model.XEvent>public int lastIndexOf(java.lang.Object event)
lastIndexOf in interface java.util.List<org.deckfour.xes.model.XEvent>public java.util.ListIterator<org.deckfour.xes.model.XEvent> listIterator()
listIterator in interface java.util.List<org.deckfour.xes.model.XEvent>public java.util.ListIterator<org.deckfour.xes.model.XEvent> listIterator(int index)
listIterator in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean remove(java.lang.Object event)
remove in interface java.util.Collection<org.deckfour.xes.model.XEvent>remove in interface java.util.List<org.deckfour.xes.model.XEvent>public org.deckfour.xes.model.XEvent remove(int index)
remove in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean removeAll(java.util.Collection<?> c)
removeAll in interface java.util.Collection<org.deckfour.xes.model.XEvent>removeAll in interface java.util.List<org.deckfour.xes.model.XEvent>public boolean retainAll(java.util.Collection<?> c)
retainAll in interface java.util.Collection<org.deckfour.xes.model.XEvent>retainAll in interface java.util.List<org.deckfour.xes.model.XEvent>public org.deckfour.xes.model.XEvent set(int index,
org.deckfour.xes.model.XEvent element)
set in interface java.util.List<org.deckfour.xes.model.XEvent>public int size()
size in interface java.util.Collection<org.deckfour.xes.model.XEvent>size in interface java.util.List<org.deckfour.xes.model.XEvent>public java.util.List<org.deckfour.xes.model.XEvent> subList(int fromIndex,
int toIndex)
subList in interface java.util.List<org.deckfour.xes.model.XEvent>public java.lang.Object[] toArray()
toArray in interface java.util.Collection<org.deckfour.xes.model.XEvent>toArray in interface java.util.List<org.deckfour.xes.model.XEvent>public <T> T[] toArray(T[] a)
toArray in interface java.util.Collection<org.deckfour.xes.model.XEvent>toArray in interface java.util.List<org.deckfour.xes.model.XEvent>public int insertOrdered(org.deckfour.xes.model.XEvent event)
insertOrdered in interface org.deckfour.xes.model.XTracepublic void accept(org.deckfour.xes.model.XVisitor visitor,
org.deckfour.xes.model.XLog log)
accept in interface org.deckfour.xes.model.XTrace