public class Filter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Filter.Operator |
Constructor and Description |
---|
Filter(Filter source) |
Filter(java.lang.String columnName,
java.lang.Object value)
Constructs a new equality Filter for the given column name
and value.
|
Filter(java.lang.String columnName,
java.lang.Object value,
Filter.Operator operator)
Constructs a filter with a given column name, value and operator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getColumnName() |
Filter.Operator |
getOperator() |
java.lang.String |
getQueryStringParamName()
Returns the query string parameter name for this filter.
|
java.lang.String |
getQueryStringParamValue()
Returns the query string parameter value (not URL-encoded).
|
java.lang.Object |
getValue() |
void |
setColumnName(java.lang.String columnName) |
void |
setOperator(Filter.Operator operator) |
void |
setValue(java.lang.Object value) |
java.lang.String |
toString() |
public Filter(java.lang.String columnName, java.lang.Object value)
Filter.Operator.EQUAL
.columnName
- The column name.value
- The value it should be equal to.public Filter(java.lang.String columnName, java.lang.Object value, Filter.Operator operator)
columnName
- The column name to filter.value
- The value to compare it to.operator
- The operator for the comparison.public Filter(Filter source)
public java.lang.String getColumnName()
public void setColumnName(java.lang.String columnName)
public Filter.Operator getOperator()
public void setOperator(Filter.Operator operator)
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public java.lang.String getQueryStringParamName()
public java.lang.String getQueryStringParamValue()
value.toString()
.
Extended classes may override this to do a different string encoding.
Note that this value will be URL-encoded by the caller, so do
not URL-encode the value returned from this method.public java.lang.String toString()
toString
in class java.lang.Object