org.eclipse.mat.query.refined
Class Filter

java.lang.Object
  extended by org.eclipse.mat.query.refined.Filter

public abstract class Filter
extends Object


Nested Class Summary
static interface Filter.ValueConverter
           
 
Field Summary
static String[] FILTER_TYPES
           
 
Method Summary
abstract  String getCriteria()
           
abstract  String getLabel()
           
abstract  boolean isActive()
           
abstract  boolean setCriteria(String criteria)
          if an exceptions is thrown, the internal state stays untouched.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Returns:
true if the filter criteria changed
Throws:
IllegalArgumentException

getCriteria

public abstract String getCriteria()

getLabel

public abstract String getLabel()

isActive

public abstract boolean isActive()