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.
|
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.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.XElementclone in class ShuffleInsertionList<org.deckfour.xes.model.XTrace>public 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.XLog getSource()
XFLogpublic void setSource(org.deckfour.xes.model.XLog log)
XFLogpublic 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)
XFLogsetTraceFilter in interface XFLogfilter - to apply on traces in the log.public void setLogAttributeFilter(Filter<org.deckfour.xes.model.XAttributeMap> filter)
XFLogsetLogAttributeFilter in interface XFLogfilter - to apply on log's attributes.public boolean accept(org.deckfour.xes.model.XVisitor visitor)
accept in interface org.deckfour.xes.model.XLogpublic java.util.List<org.deckfour.xes.classification.XEventClassifier> getClassifiers()
getClassifiers in interface org.deckfour.xes.model.XLogpublic java.util.List<org.deckfour.xes.model.XAttribute> getGlobalEventAttributes()
getGlobalEventAttributes in interface org.deckfour.xes.model.XLogpublic java.util.List<org.deckfour.xes.model.XAttribute> getGlobalTraceAttributes()
getGlobalTraceAttributes in interface org.deckfour.xes.model.XLogpublic org.deckfour.xes.info.XLogInfo getInfo(org.deckfour.xes.classification.XEventClassifier classifier)
getInfo in interface org.deckfour.xes.model.XLogpublic void setInfo(org.deckfour.xes.classification.XEventClassifier classifier,
org.deckfour.xes.info.XLogInfo info)
setInfo in interface org.deckfour.xes.model.XLog