org.geotools.filter.function
Class RangedClassificationFunction

java.lang.Object
  extended byorg.geotools.filter.expression.ExpressionAbstract
      extended byorg.geotools.filter.DefaultExpression
          extended byorg.geotools.filter.FunctionExpressionImpl
              extended byorg.geotools.filter.function.ClassificationFunction
                  extended byorg.geotools.filter.function.RangedClassificationFunction
All Implemented Interfaces:
org.opengis.filter.expression.Expression, Expression, ExpressionType, Factory, org.opengis.filter.expression.Function, FunctionExpression
Direct Known Subclasses:
EqualIntervalFunction, QuantileFunction

public abstract class RangedClassificationFunction
extends ClassificationFunction


Field Summary
 
Fields inherited from class org.geotools.filter.DefaultExpression
expressionType, permissiveConstruction
 
Fields inherited from interface org.geotools.filter.expression.ExpressionType
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_STRING, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT
 
Constructor Summary
RangedClassificationFunction()
           
 
Method Summary
abstract  java.lang.Object evaluate(Feature feature)
          Evaluates the expression against an instance of Feature.
abstract  java.lang.Object getMax(int index)
          Returns the upper bound value for the bin.
abstract  java.lang.Object getMin(int index)
          Returns the lower bound value for the bin.
abstract  java.lang.String getName()
          Gets the name of this function.
 
Methods inherited from class org.geotools.filter.function.ClassificationFunction
decimalPlaces, fixRound, getArgCount, getArgs, getCollection, getExpression, getNumberOfClasses, getProgressListener, getValue, round, setArgs, setCollection, setExpression, setNumberOfClasses, setProgressListener
 
Methods inherited from class org.geotools.filter.FunctionExpressionImpl
accept, getImplementationHints, getParameters, getType, setName, setParameters
 
Methods inherited from class org.geotools.filter.DefaultExpression
accept, evaluate, getValue, isAttributeExpression, isExpression, isGeometryExpression, isLiteralExpression, isMathExpression, isMathExpression
 
Methods inherited from class org.geotools.filter.expression.ExpressionAbstract
eval
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.geotools.filter.expression.FunctionExpression
getType
 
Methods inherited from interface org.geotools.filter.expression.Expression
accept, getValue
 
Methods inherited from interface org.opengis.filter.expression.Expression
accept, evaluate
 
Methods inherited from interface org.geotools.factory.Factory
getImplementationHints
 
Methods inherited from interface org.opengis.filter.expression.Function
getParameters, setName, setParameters
 

Constructor Detail

RangedClassificationFunction

public RangedClassificationFunction()
Method Detail

getName

public abstract java.lang.String getName()
Description copied from interface: FunctionExpression
Gets the name of this function.

Specified by:
getName in interface FunctionExpression
Specified by:
getName in class ClassificationFunction

evaluate

public abstract java.lang.Object evaluate(Feature feature)
Description copied from interface: Expression
Evaluates the expression against an instance of Feature.

Specified by:
evaluate in interface Expression
Specified by:
evaluate in class ClassificationFunction

getMin

public abstract java.lang.Object getMin(int index)
Returns the lower bound value for the bin.

Parameters:
index -
Returns:

getMax

public abstract java.lang.Object getMax(int index)
Returns the upper bound value for the bin.

Parameters:
index -
Returns:


Copyright © GeoTools. All Rights Reserved.