org.geotools.filter
Interface LogicFilter
- All Superinterfaces:
- BinaryLogicOperator, Filter, FilterType
- All Known Implementing Classes:
- AndImpl, LogicFilterImpl, NotImpl, OrImpl
Deprecated. use BinaryLogicOperator
public interface LogicFilter
- extends Filter, BinaryLogicOperator
Defines a logic filter (the only filter type that contains other filters).
This filter holds one or more filters together and relates them logically
with an internally defined type (AND, OR, NOT).
- Author:
- Rob Hranac, TOPP, Chris Holmes, TOPP
- Module:
Fields inherited from interface FilterType |
BETWEEN, COMPARE_EQUALS, COMPARE_GREATER_THAN, COMPARE_GREATER_THAN_EQUAL, COMPARE_LESS_THAN, COMPARE_LESS_THAN_EQUAL, COMPARE_NOT_EQUALS, FID, GEOMETRY_BBOX, GEOMETRY_BEYOND, GEOMETRY_CONTAINS, GEOMETRY_CROSSES, GEOMETRY_DISJOINT, GEOMETRY_DWITHIN, GEOMETRY_EQUALS, GEOMETRY_INTERSECTS, GEOMETRY_OVERLAPS, GEOMETRY_TOUCHES, GEOMETRY_WITHIN, LIKE, LOGIC_AND, LOGIC_NOT, LOGIC_OR, NULL |
Fields inherited from interface Filter |
EXCLUDE, INCLUDE |
Fields inherited from interface Filter |
EXCLUDE, INCLUDE |
Method Summary |
void |
addFilter(Filter filter)
Deprecated. Adds a sub filter to this filter. |
boolean |
contains(SimpleFeature feature)
Deprecated. use Filter#evaluate(Feature) . |
Iterator |
getFilterIterator()
Deprecated. Gets an iterator for the filters held by this logic filter. |
Methods inherited from interface Filter |
accept, evaluate |
Methods inherited from interface BinaryLogicOperator |
getChildren |
Methods inherited from interface Filter |
accept, evaluate |
contains
boolean contains(SimpleFeature feature)
- Deprecated. use
Filter#evaluate(Feature)
.
- Determines whether the feature matches the appropriate logic
relationships.
- Parameters:
feature
- Specified feature to examine.
- Returns:
- Flag confirming whether or not this feature is inside the
filter.
getFilterIterator
Iterator getFilterIterator()
- Deprecated.
- Gets an iterator for the filters held by this logic filter.
- Returns:
- the iterator of the filters.
addFilter
void addFilter(Filter filter)
throws IllegalFilterException
- Deprecated.
- Adds a sub filter to this filter.
- Parameters:
filter
- Specified filter to add to the sub filter list.
- Throws:
IllegalFilterException
- Does not conform to logic filter
structure- TODO:
- REVISIT: make all filters immutable. This should return a new
filter.
Copyright © 1996-2009 Geotools. All Rights Reserved.