Interface XFTrace

  • All Superinterfaces:
    java.lang.Cloneable, java.util.Collection<org.deckfour.xes.model.XEvent>, java.lang.Iterable<org.deckfour.xes.model.XEvent>, java.util.List<org.deckfour.xes.model.XEvent>, org.deckfour.xes.model.XAttributable, org.deckfour.xes.model.XElement, org.deckfour.xes.model.XTrace
    All Known Implementing Classes:
    XFTraceImpl

    public interface XFTrace
    extends org.deckfour.xes.model.XTrace
    An XFTrace is a Filtered XTrace. It behaves like a trace and is based on some data type which adheres to the XTrace interface.
    Author:
    M.L. van Eck, S.J. van Zelst
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.deckfour.xes.model.XTrace getSource()
      What trace is this filtered trace based upon?
      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
      • Methods inherited from interface java.util.Collection

        parallelStream, removeIf, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
      • Methods inherited from interface org.deckfour.xes.model.XAttributable

        getAttributes, getExtensions, hasAttributes, setAttributes
      • Methods inherited from interface org.deckfour.xes.model.XElement

        clone
      • Methods inherited from interface org.deckfour.xes.model.XTrace

        accept, insertOrdered
    • Method Detail

      • getSource

        org.deckfour.xes.model.XTrace getSource()
        What trace is this filtered trace based upon?
        Returns:
        pointer to current source.
      • setSource

        void setSource​(org.deckfour.xes.model.XTrace trace)
        Set the source of this filtered trace. Setting the source can invoke a re-evaluation of the internal apply(s).
        Parameters:
        trace - pointer to new source.
      • setEventFilter

        void setEventFilter​(Filter<org.deckfour.xes.model.XEvent> filter)
        Set the trace's event attribute filter.
        Parameters:
        filter - on attribute map.
      • setTraceAttributeFilter

        void setTraceAttributeFilter​(Filter<org.deckfour.xes.model.XAttributeMap> filter)
        Set the trace's attribute filter
        Parameters:
        filter - on trace attribute-map