public abstract class SearchOperator
extends java.lang.Object
implements java.io.Serializable
Modifier | Constructor and Description |
---|---|
protected |
SearchOperator(java.lang.String symbol) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
apply(java.lang.Object value,
java.lang.Object constraint) |
abstract java.lang.String |
getDescription() |
abstract java.lang.String |
getName() |
static SearchOperator |
getOperator(java.lang.String symbol) |
java.lang.String |
getSymbol() |
boolean |
isGrouping() |
static java.util.Collection<SearchOperator> |
operators() |
static void |
register(SearchOperator operator) |
static java.util.Set<java.lang.String> |
symbols() |
static SearchOperator[] |
values() |
public java.lang.String getSymbol()
public abstract boolean apply(java.lang.Object value, java.lang.Object constraint)
public abstract java.lang.String getName()
public abstract java.lang.String getDescription()
public boolean isGrouping()
public static void register(SearchOperator operator)
public static SearchOperator getOperator(java.lang.String symbol)
public static java.util.Set<java.lang.String> symbols()
public static java.util.Collection<SearchOperator> operators()
public static SearchOperator[] values()