Class Collection_AverageFunction

All Implemented Interfaces:
Expression, Function, FunctionExpression, Factory

public class Collection_AverageFunction extends FunctionExpressionImpl
Calculates the average value of an attribute for a given FeatureCollection and Expression.
Since:
2.2M2
Author:
Cory Horner
  • Field Details

  • Constructor Details

    • Collection_AverageFunction

      public Collection_AverageFunction()
      Creates a new instance of Collection_AverageFunction
  • Method Details

    • setParameters

      public void setParameters(List<Expression> params)
      The provided arguments are evaulated with respect to the FeatureCollection.

      For an aggregate function (like average) please use the WFS mandated XPath syntax to refer to featureMember content.

      To refer to all 'X': featureMember/asterisk/X

      Specified by:
      setParameters in interface FunctionExpression
      Overrides:
      setParameters in class FunctionExpressionImpl
      Parameters:
      params - function parameters
    • evaluate

      public Object evaluate(Object feature)
      Description copied from class: ExpressionAbstract
      Subclass should override, default implementation returns null.
      Specified by:
      evaluate in interface Expression
      Overrides:
      evaluate in class FunctionExpressionImpl
      Returns:
      default implementation returns null
    • setExpression

      public void setExpression(Expression e)
    • toString

      public String toString()
      Return this function as a string.
      Overrides:
      toString in class FunctionExpressionImpl
      Returns:
      String representation of this average function.