Class EventGlobalAttributeFilter
- java.lang.Object
-
- org.processmining.filterbook.filters.Filter
-
- org.processmining.filterbook.filters.project.global.EventGlobalAttributeFilter
-
- All Implemented Interfaces:
java.lang.Comparable<Filter>
- Direct Known Subclasses:
EventAttributeFilter,EventFirstEventGlobalAttributeFilter,EventFirstLastEventGlobalAttributeFilter,EventLastEventGlobalAttributeFilter,TraceFirstEventGlobalAttributeFilter,TraceLastEventGlobalAttributeFilter
public class EventGlobalAttributeFilter extends Filter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEThe name of this filter.
-
Constructor Summary
Constructors Constructor Description EventGlobalAttributeFilter(java.lang.String name, org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)EventGlobalAttributeFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)Construct a start event filter for the given log and the given parameters.
-
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()booleanisSuitable()This filter is suitable if the log contains global event attributes and at least one event.voidsetAttributes(boolean doReset)voidsetAttributeValues(boolean doReset)voidsetSelectionType(boolean doReset)voidsetTemplate(ParametersTemplate parameters)voidupdated(Parameter parameter)Handle if a parameter values was changed.voidupdateParameters()-
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
-
EventGlobalAttributeFilter
public EventGlobalAttributeFilter(org.deckfour.xes.model.XLog log, Parameters parameters, ComputationCell cell)Construct a start event filter for the given log and the given parameters. If required parameters are set to null, they will be properly initialized using default values.- Parameters:
log- The log to filter.parameters- The parameters to use while filtering.
-
EventGlobalAttributeFilter
public EventGlobalAttributeFilter(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 global event attributes 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 values was changed.
-
setAttributes
public void setAttributes(boolean doReset)
-
setAttributeValues
public void setAttributeValues(boolean doReset)
-
setSelectionType
public void setSelectionType(boolean doReset)
-
updateParameters
public void updateParameters()
- Specified by:
updateParametersin classFilter
-
getTemplate
public FilterTemplate getTemplate()
- Specified by:
getTemplatein classFilter
-
setTemplate
public void setTemplate(ParametersTemplate parameters)
- Specified by:
setTemplatein classFilter
-
-