Class ExtensionFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      ExtensionFilter​(org.deckfour.xes.model.XLog log)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.deckfour.xes.model.XEvent editEvent​(org.deckfour.xes.model.XEvent event)
      When filtering, this method is called for each XEvent in the log.
      org.deckfour.xes.model.XTrace editTrace​(org.deckfour.xes.model.XTrace trace)
      When filtering, this method is called for each XTrace in the log.
      org.deckfour.xes.model.XLog filter​(org.processmining.framework.plugin.Progress progress, java.util.Collection<java.lang.String> extensions)  
      org.deckfour.xes.model.XLog getLog()  
      static org.deckfour.xes.model.XLog removeExtensions​(org.deckfour.xes.model.XLog log, java.lang.String extension)  
      static org.deckfour.xes.model.XLog removeExtensions​(org.deckfour.xes.model.XLog log, org.deckfour.xes.extension.XExtension extension)  
      static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress, org.deckfour.xes.model.XLog log, java.lang.String extension)  
      static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress, org.deckfour.xes.model.XLog log, java.lang.String... extensions)  
      static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress, org.deckfour.xes.model.XLog log, java.util.Collection<java.lang.String> extensions)  
      static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress, org.deckfour.xes.model.XLog log, org.deckfour.xes.extension.XExtension extension)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtensionFilter

        public ExtensionFilter​(org.deckfour.xes.model.XLog log)
    • Method Detail

      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.deckfour.xes.model.XLog log,
                                                                   org.deckfour.xes.extension.XExtension extension)
      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.deckfour.xes.model.XLog log,
                                                                   java.lang.String extension)
      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress,
                                                                   org.deckfour.xes.model.XLog log,
                                                                   org.deckfour.xes.extension.XExtension extension)
      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress,
                                                                   org.deckfour.xes.model.XLog log,
                                                                   java.lang.String extension)
      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress,
                                                                   org.deckfour.xes.model.XLog log,
                                                                   java.lang.String... extensions)
      • removeExtensions

        public static org.deckfour.xes.model.XLog removeExtensions​(org.processmining.framework.plugin.Progress progress,
                                                                   org.deckfour.xes.model.XLog log,
                                                                   java.util.Collection<java.lang.String> extensions)
      • getLog

        public org.deckfour.xes.model.XLog getLog()
      • filter

        public org.deckfour.xes.model.XLog filter​(org.processmining.framework.plugin.Progress progress,
                                                  java.util.Collection<java.lang.String> extensions)
                                           throws LogFilterException
        Throws:
        LogFilterException
      • editTrace

        public org.deckfour.xes.model.XTrace editTrace​(org.deckfour.xes.model.XTrace trace)
        Description copied from interface: XTraceEditor
        When filtering, this method is called for each XTrace in the log. The trace can be edited, or a new one can be returned. If null is returned, or an empty trace is returned, the calling filter will remove the trace from the log. No new XTrace objects should be returned.
        Specified by:
        editTrace in interface XTraceEditor
        Parameters:
        trace - The trace that is currently being considered by the calling filter. Note that it can be assumed that trace.isEmpty()==false
        Returns:
        The edited trace. If null, or an empty trace is returned, then the trace is removed. No new trace objects should be returned.
      • editEvent

        public org.deckfour.xes.model.XEvent editEvent​(org.deckfour.xes.model.XEvent event)
        Description copied from interface: XEventEditor
        When filtering, this method is called for each XEvent in the log. The event can be edited, or a new one can be returned. If null is returned, the calling filter will remove the event from the log. If a new XEvent object is returned, the called filter will replace the old event with the new event.
        Specified by:
        editEvent in interface XEventEditor
        Parameters:
        event - The event that is currently being considered by the calling filter.
        Returns:
        The edited event. If null is returned, then the event is removed. If a new XEvent object is returned, the event is replaced.