org.geotools.filter.function
Class FilterFunction_minimumRectangle

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

public class FilterFunction_minimumRectangle
extends FunctionExpressionImpl
implements FunctionExpression

A FilterFunction that expects a Geometry and returns it's minimum rectangle.

Author:
Jared Erickson

Field Summary
static FunctionName NAME
          The FunctionName
 
Fields inherited from class FunctionExpressionImpl
fallback, functionName, 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
 
Constructor Summary
FilterFunction_minimumRectangle()
          Create a new FilterFunction_minimumRectangle instance
 
Method Summary
 Object evaluate(Object feature)
          Calculate the Geometry's minimum rectangle.
 
Methods inherited from class FunctionExpressionImpl
accept, equals, functionName, getArgCount, getArgs, getExpression, getFallbackValue, getFunctionName, 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
getArgCount, getArgs, getName, getType, setArgs, setParameters
 
Methods inherited from interface Expression
accept, evaluate, getValue
 
Methods inherited from interface Factory
getImplementationHints
 
Methods inherited from interface Function
getFallbackValue, getFunctionName, getParameters
 
Methods inherited from interface Expression
accept, evaluate
 

Field Detail

NAME

public static FunctionName NAME
The FunctionName

Constructor Detail

FilterFunction_minimumRectangle

public FilterFunction_minimumRectangle()
Create a new FilterFunction_minimumRectangle instance

Method Detail

evaluate

public Object evaluate(Object feature)
Calculate the Geometry's minimum rectangle.

Specified by:
evaluate in interface Expression
Overrides:
evaluate in class DefaultExpression
Parameters:
feature - The feature should be a Geometry
Returns:
The minimum rectangle Geometry
Throws:
IllegalArgumentException - if the feature is not a Geometry


Copyright © 1996-2014 Geotools. All Rights Reserved.