Class TraceDirectlyFollowsClassifierFilter

  • All Implemented Interfaces:
    java.lang.Comparable<Filter>

    public class TraceDirectlyFollowsClassifierFilter
    extends Filter
    • Field Detail

      • NAME

        public static final java.lang.String NAME
        The name of this filter.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TraceDirectlyFollowsClassifierFilter

        public TraceDirectlyFollowsClassifierFilter​(org.deckfour.xes.model.XLog log,
                                                    Parameters parameters,
                                                    ComputationCell cell)
      • TraceDirectlyFollowsClassifierFilter

        public TraceDirectlyFollowsClassifierFilter​(java.lang.String name,
                                                    org.deckfour.xes.model.XLog log,
                                                    Parameters parameters,
                                                    ComputationCell cell)
    • Method Detail

      • isSuitable

        public boolean isSuitable()
        This filter is suitable if the log contains classifiers and at least one event.
        Specified by:
        isSuitable in class Filter
      • filter

        public org.deckfour.xes.model.XLog filter()
        Filter the set log on the events using the set parameters.
        Specified by:
        filter in class Filter
        Returns:
        The filtered log.
      • checkTrace

        public boolean checkTrace​(org.deckfour.xes.model.XTrace trace,
                                  org.deckfour.xes.classification.XEventClassifier classifier,
                                  java.util.Set<java.lang.String> selectedValuesA,
                                  java.util.Set<java.lang.String> selectedValuesB)
      • constructWidget

        public void constructWidget()
        Construct a widget for changing the required parameters.
        Specified by:
        constructWidget in class Filter
      • getChartWidget

        public javax.swing.JComponent getChartWidget()
      • updated

        public void updated​(Parameter parameter)
        Handle if a parameter was changed.
        Specified by:
        updated in class Filter
        Parameters:
        parameter - The parameter that has been changed.
      • setClassifiers

        public void setClassifiers​(boolean doReset)
      • setAttributeValuesA

        public void setAttributeValuesA​(boolean doReset)
      • setAttributeValuesB

        public void setAttributeValuesB​(boolean doReset)
      • setSelectionType

        public void setSelectionType​(boolean doReset)
      • updateParameters

        public void updateParameters()
        Update all parameters.
        Specified by:
        updateParameters in class Filter
      • setTemplate

        public void setTemplate​(ParametersTemplate parameters)
        Initializes a filter from the given parameters template.
        Specified by:
        setTemplate in class Filter