Class TraceVariantAbstractClassifierFilter
- java.lang.Object
-
- org.processmining.filterbook.filters.Filter
-
- org.processmining.filterbook.filters.select.classifier.TraceVariantAbstractClassifierFilter
-
- All Implemented Interfaces:
java.lang.Comparable<Filter>
- Direct Known Subclasses:
TraceVariantDFCoverClassifierFilter,TraceVariantFirstClassifierFilter,TraceVariantLastClassifierFilter,TraceVariantRandomClassifierFilter,TraceVariantTimeAbstractClassifierFilter
public abstract class TraceVariantAbstractClassifierFilter extends Filter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEThe name of this filter.protected java.util.Map<java.util.List<java.lang.String>,java.util.List<org.deckfour.xes.model.XTrace>>selectedTracesprotected java.util.Map<java.util.List<java.lang.String>,java.util.List<org.deckfour.xes.model.XTrace>>traces
-
Constructor Summary
Constructors Constructor Description TraceVariantAbstractClassifierFilter(java.lang.String name, org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)TraceVariantAbstractClassifierFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)
-
Method Summary
All Methods Instance Methods Abstract 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.abstract voidselect()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
-
traces
protected java.util.Map<java.util.List<java.lang.String>,java.util.List<org.deckfour.xes.model.XTrace>> traces
-
selectedTraces
protected java.util.Map<java.util.List<java.lang.String>,java.util.List<org.deckfour.xes.model.XTrace>> selectedTraces
-
-
Constructor Detail
-
TraceVariantAbstractClassifierFilter
public TraceVariantAbstractClassifierFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)
-
TraceVariantAbstractClassifierFilter
public TraceVariantAbstractClassifierFilter(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
-
select
public abstract void select()
-
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)
-
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
-
-