org.geotools.filter
Class MaxFunction

java.lang.Object
  extended byorg.geotools.filter.DefaultExpression
      extended byorg.geotools.filter.FunctionExpressionImpl
          extended byorg.geotools.filter.MaxFunction
All Implemented Interfaces:
Expression, ExpressionType, Factory, FunctionExpression

public class MaxFunction
extends FunctionExpressionImpl
implements FunctionExpression

A function that returns the maximum of two arguments.

Version:
$Id: MaxFunction.java,v 1.5 2003/07/22 22:41:08 cholmesny Exp $
Author:
James

Field Summary
 
Fields inherited from class org.geotools.filter.DefaultExpression
expressionType, permissiveConstruction
 
Fields inherited from interface org.geotools.filter.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
MaxFunction()
          Creates a new instance of MinFunction
 
Method Summary
 int getArgCount()
          Gets the number of arguments that are set.
 Expression[] getArgs()
          Gets the arguments to be evaluated by this function.
 java.lang.String getName()
          Gets the name of this function.
 java.lang.Object getValue(Feature feature)
          Returns a value for this expression.
 void setArgs(Expression[] args)
          Sets the arguments to be evaluated by this function.
 java.lang.String toString()
          Return this function as a string.
 
Methods inherited from class org.geotools.filter.FunctionExpressionImpl
accept, getImplementationHints, getType
 
Methods inherited from class org.geotools.filter.DefaultExpression
isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.geotools.filter.FunctionExpression
getType
 
Methods inherited from interface org.geotools.filter.Expression
accept
 
Methods inherited from interface org.geotools.factory.Factory
getImplementationHints
 

Constructor Detail

MaxFunction

public MaxFunction()
Creates a new instance of MinFunction

Method Detail

getValue

public java.lang.Object getValue(Feature feature)
Returns a value for this expression.

Specified by:
getValue in interface Expression
Overrides:
getValue in class DefaultExpression
Parameters:
feature - Specified feature to use when returning value.
Returns:
Value of the feature object.

getArgCount

public int getArgCount()
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.

getName

public java.lang.String getName()
Gets the name of this function.

Specified by:
getName in interface FunctionExpression
Specified by:
getName in class FunctionExpressionImpl
Returns:
the name of the function.

setArgs

public void setArgs(Expression[] args)
Sets the arguments to be evaluated by this function.

Specified by:
setArgs in interface FunctionExpression
Specified by:
setArgs in class FunctionExpressionImpl
Parameters:
args - an array of expressions to be evaluated.

getArgs

public Expression[] getArgs()
Gets the arguments to be evaluated by this function.

Specified by:
getArgs in interface FunctionExpression
Returns:
an array of the args to be evaluated.

toString

public java.lang.String toString()
Return this function as a string.

Returns:
String representation of this max function.


Copyright © GeoTools. All Rights Reserved.