org.deegree.filter.spatial
Class Beyond

java.lang.Object
  extended by org.deegree.filter.spatial.SpatialOperator
      extended by org.deegree.filter.spatial.Beyond
All Implemented Interfaces:
Operator

public class Beyond
extends SpatialOperator

SpatialOperator that evaluates to true, iff geometries are beyond the specified distance of each other.

Version:
$Revision:$, $Date:$
Author:
Markus Schneider , last edited by: $Author:$

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deegree.filter.spatial.SpatialOperator
SpatialOperator.SubType
 
Nested classes/interfaces inherited from interface org.deegree.filter.Operator
Operator.Type
 
Field Summary
 
Fields inherited from class org.deegree.filter.spatial.SpatialOperator
propName
 
Constructor Summary
Beyond(Expression propName, Geometry geometry, Measure distance)
           
 
Method Summary
<T> boolean
evaluate(T obj, XPathEvaluator<T> xpathEvaluator)
          Determines the value of the boolean operator.
 Measure getDistance()
           
 Geometry getGeometry()
           
 Object[] getParams()
           
 String toString(String indent)
           
 
Methods inherited from class org.deegree.filter.spatial.SpatialOperator
checkGeometryOrNull, getCompatibleGeometry, getParam1, getPropName, getSubType, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Beyond

public Beyond(Expression propName,
              Geometry geometry,
              Measure distance)
Method Detail

getGeometry

public Geometry getGeometry()
Returns:
the geometry

getDistance

public Measure getDistance()
Returns:
the distance

evaluate

public <T> boolean evaluate(T obj,
                            XPathEvaluator<T> xpathEvaluator)
                 throws FilterEvaluationException
Description copied from interface: Operator
Determines the value of the boolean operator.

Type Parameters:
T - type of the context object
Parameters:
obj - object that the operator is evaluated upon, must not be null
xpathEvaluator - used for evaluation of XPath expressions, must not be null
Returns:
true, if the operator evaluates to true, false otherwise
Throws:
FilterEvaluationException - if the evaluation fails

toString

public String toString(String indent)

getParams

public Object[] getParams()
Specified by:
getParams in class SpatialOperator


Copyright © 2011. All Rights Reserved.