Package org.n52.shetland.ogc.filter
Class Filter<T>
- java.lang.Object
-
- org.n52.shetland.ogc.filter.Filter<T>
-
- Type Parameters:
T- operator type, e.g.FilterConstants.TimeOperator,FilterConstants.SpatialOperator
- All Implemented Interfaces:
AbstractSelectionClause,FilterClause
- Direct Known Subclasses:
BinaryLogicFilter,ComparisonFilter,IdFilter,SpatialFilter,TemporalFilter,UnaryLogicFilter
public abstract class Filter<T> extends Object implements AbstractSelectionClause
class for FES FilterPredicates.- Since:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TgetOperator()Get filter operator.StringgetValueReference()Get value reference.booleanhasValueReference()Check if valueReference is set.booleanisSetOperator()Check if operator is set.abstract Filter<T>setOperator(T operator)Set filter operator.Filter<T>setValueReference(String valueReference)Set value reference.
-
-
-
Constructor Detail
-
Filter
public Filter()
constructor.
-
Filter
public Filter(String valueReference)
- Parameters:
valueReference- the value reference
-
-
Method Detail
-
getValueReference
public String getValueReference()
Get value reference.- Returns:
- value reference
-
setValueReference
public Filter<T> setValueReference(String valueReference)
Set value reference.- Parameters:
valueReference- value reference- Returns:
- This filter
-
hasValueReference
public boolean hasValueReference()
Check if valueReference is set.- Returns:
true, if valueReference is set
-
getOperator
public abstract T getOperator()
Get filter operator.- Returns:
- filter operator
-
setOperator
public abstract Filter<T> setOperator(T operator)
Set filter operator.- Parameters:
operator- filter operator- Returns:
this
-
isSetOperator
public boolean isSetOperator()
Check if operator is set.- Returns:
true, if operator is set
-
-