org.geotools.filter.function
Class FilterFunction_offset

Object
  extended by ExpressionAbstract
      extended by DefaultExpression
          extended by FunctionExpressionImpl
              extended by FilterFunction_offset
All Implemented Interfaces:
Factory, ExpressionType, GeometryTransformation, FunctionExpression, Expression, Function

public class FilterFunction_offset
extends FunctionExpressionImpl
implements FunctionExpression, GeometryTransformation


Nested Class Summary
static class FilterFunction_offset.OffsetOrdinateFilter
          Applies an offset to the X and Y coordinates
 
Field Summary
 
Fields inherited from class FunctionExpressionImpl
fallback, name, params
 
Fields inherited from class DefaultExpression
expressionType, permissiveConstruction
 
Fields inherited from interface ExpressionType
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_LONG, LITERAL_STRING, LITERAL_UNDECLARED, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT
 
Fields inherited from interface Expression
NIL
 
Fields inherited from interface Expression
NIL
 
Fields inherited from interface Expression
NIL
 
Constructor Summary
FilterFunction_offset()
           
 
Method Summary
 Object evaluate(Object feature)
          This method checks if the object is an instance of Feature and if so, calls through to #evaluate(Feature).
 int getArgCount()
          Gets the number of arguments that are set.
 ReferencedEnvelope invert(ReferencedEnvelope renderingEnvelope)
          Returns an translated rendering envelope if the offsets are not using feature attributes.
 
Methods inherited from class FunctionExpressionImpl
accept, equals, getArgs, getExpression, getFallbackValue, getImplementationHints, getName, getParameters, getType, setArgs, setFallbackValue, setName, setParameters, toString
 
Methods inherited from class DefaultExpression
accept, evaluate, getValue, isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression, isMathExpression
 
Methods inherited from class ExpressionAbstract
eval, eval, evaluate
 
Methods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface FunctionExpression
getArgs, getName, getType, setArgs, setParameters
 
Methods inherited from interface Expression
accept, evaluate, getValue
 
Methods inherited from interface Expression
accept, evaluate
 
Methods inherited from interface Factory
getImplementationHints
 
Methods inherited from interface Function
getFallbackValue, getParameters
 
Methods inherited from interface Expression
accept, evaluate
 
Methods inherited from interface Function
getFallbackValue, getParameters
 
Methods inherited from interface Expression
accept, evaluate
 

Constructor Detail

FilterFunction_offset

public FilterFunction_offset()
Method Detail

getArgCount

public int getArgCount()
Description copied from class: FunctionExpressionImpl
Gets the number of arguments that are set.

Specified by:
getArgCount in interface FunctionExpression
Specified by:
getArgCount in class FunctionExpressionImpl
Returns:
the number of args.

evaluate

public Object evaluate(Object feature)
Description copied from class: DefaultExpression
This method checks if the object is an instance of Feature and if so, calls through to #evaluate(Feature). This is done to maintain backwards compatability with previous version of Expression api which depended on Feature. If the object is not an instance of feature the super implementation is called.

Specified by:
evaluate in interface Expression
Overrides:
evaluate in class DefaultExpression

invert

public ReferencedEnvelope invert(ReferencedEnvelope renderingEnvelope)
Returns an translated rendering envelope if the offsets are not using feature attributes. If the offsets are feature dependent the user will have to expand the rendering area via the renderer buffer parameter

Specified by:
invert in interface GeometryTransformation
Returns:


Copyright © 1996-2010 Geotools. All Rights Reserved.