Package ddf.catalog.filter.impl
Class SimpleFilterDelegate<T>
java.lang.Object
ddf.catalog.filter.FilterDelegate<T>
ddf.catalog.filter.impl.SimpleFilterDelegate<T>
- Type Parameters:
T- Generic type that the FilterDelegate will return as a final result
public abstract class SimpleFilterDelegate<T>
extends ddf.catalog.filter.FilterDelegate<T>
Implements a simplified version of the FilterDelegate where every method rolls up a to higher
abstracted method
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Field Summary
Fields inherited from class ddf.catalog.filter.FilterDelegate
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<S> TcomparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) <S> TdefaultOperation(Object property, S literal, Class<S> literalClass, Enum operation) exclude()include()intersects(String propertyName, String wkt) logicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) nearestNeighbor(String propertyName, String wkt) propertyIsBetween(String propertyName, double lowerBoundary, double upperBoundary) propertyIsBetween(String propertyName, float lowerBoundary, float upperBoundary) propertyIsBetween(String propertyName, int lowerBoundary, int upperBoundary) propertyIsBetween(String propertyName, long lowerBoundary, long upperBoundary) propertyIsBetween(String propertyName, short lowerBoundary, short upperBoundary) propertyIsBetween(String propertyName, Number lowerBoundary, Number upperBoundary) propertyIsBetween(String propertyName, Object lowerBoundary, Object upperBoundary) propertyIsBetween(String propertyName, String lowerBoundary, String upperBoundary) propertyIsBetween(String propertyName, Date lowerBoundary, Date upperBoundary) <S> TpropertyIsBetween(String propertyName, S lowerBoundary, S upperBoundary, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsEqualTo(String propertyName, boolean literal) propertyIsEqualTo(String propertyName, byte[] literal) propertyIsEqualTo(String propertyName, double literal) propertyIsEqualTo(String propertyName, float literal) propertyIsEqualTo(String propertyName, int literal) propertyIsEqualTo(String propertyName, long literal) propertyIsEqualTo(String propertyName, short literal) propertyIsEqualTo(String propertyName, Number literal) propertyIsEqualTo(String propertyName, Object literal) propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive) propertyIsEqualTo(String propertyName, Date literal) propertyIsEqualTo(String propertyName, Date startDate, Date endDate) propertyIsEqualTo(String functionName, List<Object> arguments, Object literal) <S> TpropertyIsEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsFuzzy(String propertyName, String literal) propertyIsGreaterThan(String propertyName, double literal) propertyIsGreaterThan(String propertyName, float literal) propertyIsGreaterThan(String propertyName, int literal) propertyIsGreaterThan(String propertyName, long literal) propertyIsGreaterThan(String propertyName, short literal) propertyIsGreaterThan(String propertyName, Number literal) propertyIsGreaterThan(String propertyName, Object literal) propertyIsGreaterThan(String propertyName, String literal) propertyIsGreaterThan(String propertyName, Date literal) <S> TpropertyIsGreaterThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsGreaterThanOrEqualTo(String propertyName, double literal) propertyIsGreaterThanOrEqualTo(String propertyName, float literal) propertyIsGreaterThanOrEqualTo(String propertyName, int literal) propertyIsGreaterThanOrEqualTo(String propertyName, long literal) propertyIsGreaterThanOrEqualTo(String propertyName, short literal) propertyIsGreaterThanOrEqualTo(String propertyName, Number literal) propertyIsGreaterThanOrEqualTo(String propertyName, Object literal) propertyIsGreaterThanOrEqualTo(String propertyName, String literal) propertyIsGreaterThanOrEqualTo(String propertyName, Date literal) <S> TpropertyIsGreaterThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsLessThan(String propertyName, double literal) propertyIsLessThan(String propertyName, float literal) propertyIsLessThan(String propertyName, int literal) propertyIsLessThan(String propertyName, long literal) propertyIsLessThan(String propertyName, short literal) propertyIsLessThan(String propertyName, Number literal) propertyIsLessThan(String propertyName, Object literal) propertyIsLessThan(String propertyName, String literal) propertyIsLessThan(String propertyName, Date literal) <S> TpropertyIsLessThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsLessThanOrEqualTo(String propertyName, double literal) propertyIsLessThanOrEqualTo(String propertyName, float literal) propertyIsLessThanOrEqualTo(String propertyName, int literal) propertyIsLessThanOrEqualTo(String propertyName, long literal) propertyIsLessThanOrEqualTo(String propertyName, short literal) propertyIsLessThanOrEqualTo(String propertyName, Number literal) propertyIsLessThanOrEqualTo(String propertyName, Object literal) propertyIsLessThanOrEqualTo(String propertyName, String literal) propertyIsLessThanOrEqualTo(String propertyName, Date literal) <S> TpropertyIsLessThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive) propertyIsNotEqualTo(String propertyName, boolean literal) propertyIsNotEqualTo(String propertyName, byte[] literal) propertyIsNotEqualTo(String propertyName, double literal) propertyIsNotEqualTo(String propertyName, float literal) propertyIsNotEqualTo(String propertyName, int literal) propertyIsNotEqualTo(String propertyName, long literal) propertyIsNotEqualTo(String propertyName, short literal) propertyIsNotEqualTo(String propertyName, Number literal) propertyIsNotEqualTo(String propertyName, Object literal) propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive) propertyIsNotEqualTo(String propertyName, Date literal) propertyIsNotEqualTo(String propertyName, Date startDate, Date endDate) <S> TpropertyIsNotEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) propertyIsNull(String propertyName) <S> TspatialOperation(String propertyName, S wkt, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) <S> TtemporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) xpathExists(String xpath) xpathIsFuzzy(String xpath, String literal) xpathIsLike(String xpath, String pattern, boolean isCaseSensitive) <S> TxpathOperation(String xpath, S literal, Class<S> literalClass, SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation) Deprecated.
-
Constructor Details
-
SimpleFilterDelegate
public SimpleFilterDelegate()
-
-
Method Details
-
defaultOperation
-
logicalOperation
public T logicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) -
comparisonOperation
public <S> T comparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) -
spatialOperation
public <S> T spatialOperation(String propertyName, S wkt, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) -
temporalOperation
public <S> T temporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) -
xpathOperation
@Deprecated public <S> T xpathOperation(String xpath, S literal, Class<S> literalClass, SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation) Deprecated. -
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
and
- Overrides:
andin classddf.catalog.filter.FilterDelegate<T>
-
or
- Overrides:
orin classddf.catalog.filter.FilterDelegate<T>
-
not
- Overrides:
notin classddf.catalog.filter.FilterDelegate<T>
-
include
- Overrides:
includein classddf.catalog.filter.FilterDelegate<T>
-
exclude
- Overrides:
excludein classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsEqualTo
public <S> T propertyIsEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsNotEqualTo
public <S> T propertyIsNotEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
-
propertyIsGreaterThan
- Overrides:
propertyIsGreaterThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThan
public <S> T propertyIsGreaterThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
-
propertyIsGreaterThanOrEqualTo
- Overrides:
propertyIsGreaterThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsGreaterThanOrEqualTo
public <S> T propertyIsGreaterThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
-
propertyIsLessThan
- Overrides:
propertyIsLessThanin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThan
public <S> T propertyIsLessThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
-
propertyIsLessThanOrEqualTo
- Overrides:
propertyIsLessThanOrEqualToin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLessThanOrEqualTo
public <S> T propertyIsLessThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
-
propertyIsBetween
- Overrides:
propertyIsBetweenin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsBetween
public <S> T propertyIsBetween(String propertyName, S lowerBoundary, S upperBoundary, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation) -
propertyIsNull
- Overrides:
propertyIsNullin classddf.catalog.filter.FilterDelegate<T>
-
propertyIsLike
- Overrides:
propertyIsLikein classddf.catalog.filter.FilterDelegate<T>
-
propertyIsFuzzy
- Overrides:
propertyIsFuzzyin classddf.catalog.filter.FilterDelegate<T>
-
xpathExists
- Overrides:
xpathExistsin classddf.catalog.filter.FilterDelegate<T>
-
xpathIsLike
- Overrides:
xpathIsLikein classddf.catalog.filter.FilterDelegate<T>
-
xpathIsFuzzy
- Overrides:
xpathIsFuzzyin classddf.catalog.filter.FilterDelegate<T>
-
nearestNeighbor
- Overrides:
nearestNeighborin classddf.catalog.filter.FilterDelegate<T>
-
beyond
- Overrides:
beyondin classddf.catalog.filter.FilterDelegate<T>
-
contains
- Overrides:
containsin classddf.catalog.filter.FilterDelegate<T>
-
crosses
- Overrides:
crossesin classddf.catalog.filter.FilterDelegate<T>
-
disjoint
- Overrides:
disjointin classddf.catalog.filter.FilterDelegate<T>
-
dwithin
- Overrides:
dwithinin classddf.catalog.filter.FilterDelegate<T>
-
intersects
- Overrides:
intersectsin classddf.catalog.filter.FilterDelegate<T>
-
overlaps
- Overrides:
overlapsin classddf.catalog.filter.FilterDelegate<T>
-
touches
- Overrides:
touchesin classddf.catalog.filter.FilterDelegate<T>
-
within
- Overrides:
withinin classddf.catalog.filter.FilterDelegate<T>
-
after
- Overrides:
afterin classddf.catalog.filter.FilterDelegate<T>
-
before
- Overrides:
beforein classddf.catalog.filter.FilterDelegate<T>
-
during
- Overrides:
duringin classddf.catalog.filter.FilterDelegate<T>
-
begins
- Overrides:
beginsin classddf.catalog.filter.FilterDelegate<T>
-
relative
- Overrides:
relativein classddf.catalog.filter.FilterDelegate<T>
-