Class DiscreteFilter
java.lang.Object
com.inductiveautomation.factorypmi.plugins.reporting.components.rowselector.AbstractFilter
com.inductiveautomation.factorypmi.plugins.reporting.components.rowselector.DiscreteFilter
- All Implemented Interfaces:
Filter
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.plugins.reporting.components.rowselector.AbstractFilter
columnIndex, columnName, datasetInspected, icon, iconPath, isReverseSort
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclassifyObject
(Object obj) Creates a copy of this filter.int
Given an evenly distributed dataset, how many different classification keys should be expected from this Filter? For instance, a Month filter would return 12, a Day-of-week filter would return 7, while a Year filter would simply return some guess.void
Called when the dataset being passed to classify has changed.void
setFormatString
(String formatString) toString()
Methods inherited from class com.inductiveautomation.factorypmi.plugins.reporting.components.rowselector.AbstractFilter
classify, copyProps, getColumnName, getIconPath, isReverseSort, setColumnName, setIconPath, setIsReverseSort, setReverseSort
-
Constructor Details
-
DiscreteFilter
public DiscreteFilter()
-
-
Method Details
-
classifyObject
- Specified by:
classifyObject
in classAbstractFilter
-
getDistributionEstimate
public int getDistributionEstimate()Description copied from interface:Filter
Given an evenly distributed dataset, how many different classification keys should be expected from this Filter? For instance, a Month filter would return 12, a Day-of-week filter would return 7, while a Year filter would simply return some guess. This isn't critical, it is used to try and give arrays reasonable initial sizes so they don't have to re-allocate frequently. -
copyFilter
Description copied from interface:Filter
Creates a copy of this filter. Used for the customizer -
toString
-
invalidateCache
public void invalidateCache()Description copied from interface:Filter
Called when the dataset being passed to classify has changed. This is used for Filters who do some work up front on the DataSet the first time classify is called, such as calculating the column index that they are working on.- Specified by:
invalidateCache
in interfaceFilter
- Overrides:
invalidateCache
in classAbstractFilter
-
getFormatString
-
setFormatString
-