Package org.eclipse.mat.query.refined
Class Filter
- java.lang.Object
-
- org.eclipse.mat.query.refined.Filter
-
public abstract class Filter extends Object
Used to filter values in a result, to avoid displaying rows not matching the filter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFilter.ValueConverterA ValueConverter attached to a column modifies the cell before it is tested in a filter or displayed.
-
Field Summary
Fields Modifier and Type Field Description static String[]FILTER_TYPES
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract StringgetCriteria()abstract StringgetLabel()abstract booleanisActive()abstract booleansetCriteria(String criteria)if an exceptions is thrown, the internal state stays untouched.
-
-
-
Field Detail
-
FILTER_TYPES
public static final String[] FILTER_TYPES
-
-
Method Detail
-
setCriteria
public abstract boolean setCriteria(String criteria) throws IllegalArgumentException
if an exceptions is thrown, the internal state stays untouched. Hence, no re-filtering necessary- Parameters:
criteria- for the filter- Returns:
- true if the filter criteria changed
- Throws:
IllegalArgumentException
-
getCriteria
public abstract String getCriteria()
-
getLabel
public abstract String getLabel()
-
isActive
public abstract boolean isActive()
-
-