Package org.n52.shetland.ogc.filter
Class BinaryLogicFilter
- java.lang.Object
-
- org.n52.shetland.ogc.filter.Filter<FilterConstants.BinaryLogicOperator>
-
- org.n52.shetland.ogc.filter.BinaryLogicFilter
-
- All Implemented Interfaces:
AbstractSelectionClause,FilterClause,LogicFilter
public class BinaryLogicFilter extends Filter<FilterConstants.BinaryLogicOperator> implements LogicFilter
OGC Filter class for binary logic filters "AND" and "OR"- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description BinaryLogicFilter(FilterConstants.BinaryLogicOperator operator)constructorBinaryLogicFilter(FilterConstants.BinaryLogicOperator operator, Filter<?> filterOne, Filter<?> filterTwo)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryLogicFilteraddFilterPredicates(Collection<Filter<?>> filterPredicates)BinaryLogicFilteraddFilterPredicates(Filter<?> filterPredicate)Set<Filter<?>>getFilterPredicates()FilterConstants.BinaryLogicOperatorgetOperator()Get filter operator.Filter<FilterConstants.BinaryLogicOperator>setOperator(FilterConstants.BinaryLogicOperator operator)Set filter operator.StringtoString()-
Methods inherited from class org.n52.shetland.ogc.filter.Filter
getValueReference, hasValueReference, isSetOperator, setValueReference
-
-
-
-
Constructor Detail
-
BinaryLogicFilter
public BinaryLogicFilter(FilterConstants.BinaryLogicOperator operator)
constructor- Parameters:
operator- Binary logic filter operator
-
BinaryLogicFilter
public BinaryLogicFilter(FilterConstants.BinaryLogicOperator operator, Filter<?> filterOne, Filter<?> filterTwo)
constructor- Parameters:
operator- Binary logic filter operatorfilterOne- First filterfilterTwo- Second filter
-
-
Method Detail
-
getOperator
public FilterConstants.BinaryLogicOperator getOperator()
Description copied from class:FilterGet filter operator.- Specified by:
getOperatorin classFilter<FilterConstants.BinaryLogicOperator>- Returns:
- filter operator
-
setOperator
public Filter<FilterConstants.BinaryLogicOperator> setOperator(FilterConstants.BinaryLogicOperator operator)
Description copied from class:FilterSet filter operator.- Specified by:
setOperatorin classFilter<FilterConstants.BinaryLogicOperator>- Parameters:
operator- filter operator- Returns:
this
-
addFilterPredicates
public BinaryLogicFilter addFilterPredicates(Filter<?> filterPredicate)
- Parameters:
filterPredicate- the filterPredicate to add
-
addFilterPredicates
public BinaryLogicFilter addFilterPredicates(Collection<Filter<?>> filterPredicates)
- Parameters:
filterPredicates- the filterPredicates to add
-
-