public class DisjointImpl extends AbstractPreparedGeometryFilter implements Disjoint
AbstractPreparedGeometryFilter.Literals
MultiValuedFilter.MatchAction
cacheValue, leftPreppedGeom, literals, rightPreppedGeom
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 |
---|
DisjointImpl(Expression e1,
Expression e2) |
DisjointImpl(Expression e1,
Expression e2,
MultiValuedFilter.MatchAction matchAction) |
Modifier and Type | Method and Description |
---|---|
Object |
accept(FilterVisitor visitor,
Object extraData)
Accepts a visitor.
|
protected boolean |
basicEvaluate(Geometry left,
Geometry right)
Performs the calculation on the two geometries.
|
boolean |
evaluateInternal(Geometry left,
Geometry right)
Performs the calculation on the two geometries.
|
setExpression1, setExpression2
equals, evaluate, getGeometries, getMatchAction, hashCode, toString
comparable, eval, eval, getExpression1, getExpression2, isMatchingCase
isCompareFilter, isGeometryDistanceFilter, isGeometryFilter, isLogicFilter, isMathFilter, isSimpleFilter
accepts, eval, eval
getExpression1, getExpression2
getMatchAction
public DisjointImpl(Expression e1, Expression e2)
public DisjointImpl(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)protected boolean basicEvaluate(Geometry left, Geometry right)
AbstractPreparedGeometryFilter
basicEvaluate
in class AbstractPreparedGeometryFilter
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.