Class EventClassifierFilter
- java.lang.Object
-
- org.processmining.filterbook.filters.Filter
-
- org.processmining.filterbook.filters.project.classifier.EventClassifierFilter
-
- All Implemented Interfaces:
java.lang.Comparable<Filter>
- Direct Known Subclasses:
EventFirstEventClassifierFilter,EventFirstLastEventClassifierFilter,EventHeadClassifierFilter,EventLastEventClassifierFilter,EventTailClassifierFilter,TraceFirstEventClassifierFilter,TraceLastEventClassifierFilter
public class EventClassifierFilter extends Filter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEThe name of this filter.
-
Constructor Summary
Constructors Constructor Description EventClassifierFilter(java.lang.String name, org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)EventClassifierFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconstructWidget()Construct a widget for changing the required parameters.org.deckfour.xes.model.XLogfilter()Filter the set log on the events using the set parameters.javax.swing.JComponentgetChartWidget()FilterTemplategetTemplate()Gets a template for this filter.booleanisSuitable()This filter is suitable if the log contains classifiers and at least one event.voidsetAttributeValues(boolean doReset)voidsetClassifiers(boolean doReset)voidsetSelectionType(boolean doReset)voidsetTemplate(ParametersTemplate parameters)Initializes a filter from the given parameters template.voidupdated(Parameter parameter)Handle if a parameter was changed.voidupdateParameters()Update all parameters.-
Methods inherited from class org.processmining.filterbook.filters.Filter
compareTo, filter, getCell, getDummyAttribute, getDummyClassifier, getFactory, getLog, getName, getParameters, getWidget, hasClassifiers, hasConceptExtension, hasEvents, hasGlobalConceptName, hasGlobalEventAttributes, hasGlobalTimestamp, hasGlobalTraceAttributes, hasTimeExtension, hasTraceAttributes, hasTraces, initializeLog, setLog, setSelected, setWidget, toString, update
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
The name of this filter.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EventClassifierFilter
public EventClassifierFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)
-
EventClassifierFilter
public EventClassifierFilter(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:
isSuitablein classFilter
-
filter
public org.deckfour.xes.model.XLog filter()
Filter the set log on the events using the set parameters.
-
constructWidget
public void constructWidget()
Construct a widget for changing the required parameters.- Specified by:
constructWidgetin classFilter
-
getChartWidget
public javax.swing.JComponent getChartWidget()
-
updated
public void updated(Parameter parameter)
Handle if a parameter was changed.
-
setClassifiers
public void setClassifiers(boolean doReset)
-
setAttributeValues
public void setAttributeValues(boolean doReset)
-
setSelectionType
public void setSelectionType(boolean doReset)
-
updateParameters
public void updateParameters()
Update all parameters.- Specified by:
updateParametersin classFilter
-
getTemplate
public FilterTemplate getTemplate()
Gets a template for this filter.- Specified by:
getTemplatein classFilter
-
setTemplate
public void setTemplate(ParametersTemplate parameters)
Initializes a filter from the given parameters template.- Specified by:
setTemplatein classFilter
-
-