org.geotools.filter.function
Class QuantileFunction

Object
  extended by ExpressionAbstract
      extended by DefaultExpression
          extended by ClassificationFunction
              extended by QuantileFunction
All Implemented Interfaces:
Factory, ExpressionType, FunctionExpression, Expression, Function

public class QuantileFunction
extends ClassificationFunction

Breaks a SimpleFeatureCollection into classes with an equal number of items in each.

Author:
Cory Horner, Refractions Research Inc.

Field Summary
static FunctionName NAME
           
 
Fields inherited from class ClassificationFunction
LOGGER
 
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
QuantileFunction()
           
 
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).
 
Methods inherited from class ClassificationFunction
accept, decimalPlaces, evaluate, fixRound, getArgCount, getArgs, getClasses, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getName, getNumberOfClasses, getParameters, getProgressListener, round, setArgs, setClasses, setExpression, setFallbackValue, setNumberOfClasses, setParameters, setProgressListener
 
Methods inherited from class DefaultExpression
accept, getType, getValue, isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression, isMathExpression
 
Methods inherited from class ExpressionAbstract
eval, eval, evaluate
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface FunctionExpression
getType
 
Methods inherited from interface Expression
accept, getValue
 
Methods inherited from interface Expression
evaluate
 

Field Detail

NAME

public static FunctionName NAME
Constructor Detail

QuantileFunction

public QuantileFunction()
Method Detail

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
Specified by:
evaluate in class ClassificationFunction


Copyright © 1996-2014 Geotools. All Rights Reserved.