public class XFLogImpl extends ShuffleInsertionList<org.deckfour.xes.model.XTrace> implements XFLog
Modifier and Type | Field and Description |
---|---|
protected org.deckfour.xes.model.XAttributeMap |
attributes |
protected org.deckfour.xes.classification.XEventClassifier |
cachedClassifier |
protected org.deckfour.xes.info.XLogInfo |
cachedInfo |
protected java.util.List<org.deckfour.xes.classification.XEventClassifier> |
classifiers |
protected java.util.Set<org.deckfour.xes.extension.XExtension> |
extensions |
protected java.util.List<org.deckfour.xes.model.XAttribute> |
globalEventAttributes |
protected java.util.List<org.deckfour.xes.model.XAttribute> |
globalTraceAttributes |
protected org.deckfour.xes.model.XLog |
source
Filter related variables
|
newElements, positions
Constructor and Description |
---|
XFLogImpl(org.deckfour.xes.model.XLog source,
Filter<org.deckfour.xes.model.XTrace> traceFilter,
Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter) |
XFLogImpl(org.deckfour.xes.model.XLog source,
int[] tracePositions,
Filter<org.deckfour.xes.model.XTrace> traceFilter,
Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter) |
XFLogImpl(org.deckfour.xes.model.XLog source,
java.util.List<org.deckfour.xes.model.XTrace> modifiedOrder,
Filter<org.deckfour.xes.model.XTrace> traceFilter,
Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(org.deckfour.xes.model.XVisitor visitor) |
java.lang.Object |
clone() |
org.deckfour.xes.model.XTrace |
get(int index) |
org.deckfour.xes.model.XAttributeMap |
getAttributes() |
java.util.List<org.deckfour.xes.classification.XEventClassifier> |
getClassifiers() |
java.util.Set<org.deckfour.xes.extension.XExtension> |
getExtensions() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalEventAttributes() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalTraceAttributes() |
org.deckfour.xes.info.XLogInfo |
getInfo(org.deckfour.xes.classification.XEventClassifier classifier) |
org.deckfour.xes.model.XLog |
getSource()
What log is this filtered log based upon?
|
boolean |
hasAttributes() |
protected void |
init(org.deckfour.xes.model.XLog source,
Filter<org.deckfour.xes.model.XTrace> traceFilter,
Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter) |
void |
setAttributes(org.deckfour.xes.model.XAttributeMap attributes) |
void |
setInfo(org.deckfour.xes.classification.XEventClassifier classifier,
org.deckfour.xes.info.XLogInfo info) |
void |
setLogAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
Set the "log attribute filter" of this log.
|
void |
setSource(org.deckfour.xes.model.XLog log)
Set the source of this filtered log.
|
void |
setTraceFilter(Filter<org.deckfour.xes.model.XTrace> filter)
Set the "trace filter" of this log.
|
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.XLog source
protected org.deckfour.xes.model.XAttributeMap attributes
protected java.util.Set<org.deckfour.xes.extension.XExtension> extensions
protected java.util.List<org.deckfour.xes.classification.XEventClassifier> classifiers
protected java.util.List<org.deckfour.xes.model.XAttribute> globalTraceAttributes
protected java.util.List<org.deckfour.xes.model.XAttribute> globalEventAttributes
protected org.deckfour.xes.info.XLogInfo cachedInfo
protected org.deckfour.xes.classification.XEventClassifier cachedClassifier
public XFLogImpl(org.deckfour.xes.model.XLog source, Filter<org.deckfour.xes.model.XTrace> traceFilter, Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter)
public XFLogImpl(org.deckfour.xes.model.XLog source, int[] tracePositions, Filter<org.deckfour.xes.model.XTrace> traceFilter, Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter)
protected void init(org.deckfour.xes.model.XLog source, Filter<org.deckfour.xes.model.XTrace> traceFilter, Filter<org.deckfour.xes.model.XAttributeMap> logAttributeFilter)
public java.lang.Object clone()
clone
in interface org.deckfour.xes.model.XElement
clone
in class ShuffleInsertionList<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.XLog getSource()
XFLog
public void setSource(org.deckfour.xes.model.XLog log)
XFLog
public org.deckfour.xes.model.XTrace get(int index)
get
in interface java.util.List<org.deckfour.xes.model.XTrace>
get
in class ShuffleInsertionList<org.deckfour.xes.model.XTrace>
public void setTraceFilter(Filter<org.deckfour.xes.model.XTrace> filter)
XFLog
setTraceFilter
in interface XFLog
filter
- to apply on traces in the log.public void setLogAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
XFLog
setLogAttributeFilter
in interface XFLog
filter
- to apply on log's attributes.public boolean accept(org.deckfour.xes.model.XVisitor visitor)
accept
in interface org.deckfour.xes.model.XLog
public java.util.List<org.deckfour.xes.classification.XEventClassifier> getClassifiers()
getClassifiers
in interface org.deckfour.xes.model.XLog
public java.util.List<org.deckfour.xes.model.XAttribute> getGlobalEventAttributes()
getGlobalEventAttributes
in interface org.deckfour.xes.model.XLog
public java.util.List<org.deckfour.xes.model.XAttribute> getGlobalTraceAttributes()
getGlobalTraceAttributes
in interface org.deckfour.xes.model.XLog
public org.deckfour.xes.info.XLogInfo getInfo(org.deckfour.xes.classification.XEventClassifier classifier)
getInfo
in interface org.deckfour.xes.model.XLog
public void setInfo(org.deckfour.xes.classification.XEventClassifier classifier, org.deckfour.xes.info.XLogInfo info)
setInfo
in interface org.deckfour.xes.model.XLog