org.geotools.filter.function
Class ExplicitClassificationFunction

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.ExplicitClassificationFunction
All Implemented Interfaces:
org.opengis.filter.expression.Expression, Expression, ExpressionType, Factory, org.opengis.filter.expression.Function, FunctionExpression
Direct Known Subclasses:
UniqueIntervalFunction

public abstract class ExplicitClassificationFunction
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
ExplicitClassificationFunction()
           
 
Method Summary
abstract  java.lang.Object evaluate(Feature feature)
          Evaluates the expression against an instance of Feature.
abstract  java.lang.String getName()
          Gets the name of this function.
abstract  java.lang.Object getValue(int index)
          Returns the value(s) that was put into the bin.
 
Methods inherited from class org.geotools.filter.function.ClassificationFunction
decimalPlaces, fixRound, getArgCount, getArgs, getCollection, getExpression, getNumberOfClasses, getProgressListener, 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

ExplicitClassificationFunction

public ExplicitClassificationFunction()
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

getValue

public abstract java.lang.Object getValue(int index)
Returns the value(s) that was put into the bin.

Overrides:
getValue in class ClassificationFunction


Copyright © GeoTools. All Rights Reserved.