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.XElement
clone
in class java.lang.Object
public 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.Object
public 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.XAttributable
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 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.XTrace
public void accept(org.deckfour.xes.model.XVisitor visitor, org.deckfour.xes.model.XLog log)
accept
in interface org.deckfour.xes.model.XTrace