public class CrossesImpl extends GeometryFilterImpl implements Crosses
MultiValuedFilter.MatchAction
matchAction
expression1, expression2
LOGGER
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 and Description |
---|
CrossesImpl(Expression e1,
Expression e2) |
CrossesImpl(Expression e1,
Expression e2,
MultiValuedFilter.MatchAction matchAction) |
Modifier and Type | Method and Description |
---|---|
Object |
accept(FilterVisitor visitor,
Object extraData)
Accepts a visitor.
|
boolean |
evaluateInternal(Geometry left,
Geometry right)
Performs the calculation on the two geometries.
|
equals, evaluate, getGeometries, getMatchAction, hashCode, toString
comparable, eval, eval, getExpression1, getExpression2, isMatchingCase, setExpression1, setExpression2
isCompareFilter, isGeometryDistanceFilter, isGeometryFilter, isLogicFilter, isMathFilter, isSimpleFilter
accepts, eval, eval
getExpression1, getExpression2
getMatchAction
public CrossesImpl(Expression e1, Expression e2)
public CrossesImpl(Expression e1, Expression e2, MultiValuedFilter.MatchAction matchAction)
public boolean evaluateInternal(Geometry left, Geometry right)
GeometryFilterImpl
evaluateInternal
in class GeometryFilterImpl
left
- the geometry on the left of the equations (the geometry obtained from evaluating
Expression1)right
- the geometry on the right of the equations (the geometry obtained from
evaluating Expression2)public Object accept(FilterVisitor visitor, Object extraData)
Filter
Implementations of all subinterfaces must have with a method whose content is the following:
return visitor.visit(this, extraData);
Copyright © 1996–2023 Geotools. All rights reserved.