Package org.geotools.filter
Class AbstractFilter
- Object
-
- FilterAbstract
-
- AbstractFilter
-
- All Implemented Interfaces:
Filter,FilterType
- Direct Known Subclasses:
BinaryComparisonAbstract,BinaryLogicAbstract,FidFilterImpl,LikeFilterImpl,NullFilterImpl
public abstract class AbstractFilter extends FilterAbstract implements FilterType, Filter
Implements Filter interface, with constants and default behaviors for methods.- Author:
- Rob Hranac, Vision for New York
-
-
Field Summary
Fields Modifier and Type Field Description protected static LoggerLOGGERThe logger for the default core module.-
Fields inherited from interface FilterType
ALL, 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, NONE, NULL
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractFilter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static booleanisCompareFilter(int filterType)Checks to see if passed type is compare.protected static booleanisGeometryDistanceFilter(short filterType)Checks to see if passed type is geometry distance type.protected static booleanisGeometryFilter(short filterType)Checks to see if passed type is geometry.static booleanisLogicFilter(short filterType)Checks to see if passed type is logic.protected static booleanisMathFilter(int filterType)Checks to see if passed type is math.static booleanisSimpleFilter(short filterType)Checks to see if passed type is logic.-
Methods inherited from class FilterAbstract
accepts, eval, eval
-
-
-
-
Field Detail
-
LOGGER
protected static final Logger LOGGER
The logger for the default core module.
-
-
Method Detail
-
isLogicFilter
public static boolean isLogicFilter(short filterType)
Checks to see if passed type is logic.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a logic filter type.
-
isMathFilter
protected static boolean isMathFilter(int filterType)
Checks to see if passed type is math.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a math filter type.
-
isCompareFilter
protected static boolean isCompareFilter(int filterType)
Checks to see if passed type is compare.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a compare filter type.
-
isGeometryFilter
protected static boolean isGeometryFilter(short filterType)
Checks to see if passed type is geometry.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a geometry filter type.
-
isGeometryDistanceFilter
protected static boolean isGeometryDistanceFilter(short filterType)
Checks to see if passed type is geometry distance type.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a geometry filter type.
-
isSimpleFilter
public static boolean isSimpleFilter(short filterType)
Checks to see if passed type is logic.- Parameters:
filterType- Type of filter for check.- Returns:
- Whether or not this is a logic filter type.
-
-