Class ConcatenateFunction

All Implemented Interfaces:
Expression, Function

public class ConcatenateFunction extends FunctionImpl
The function concatenates strings.

It is used to create concatenated strings as arguments of functions.

Implementation of Concatenate as defined by SE1.1.

Author:
Jody Garnett (Refractions Research, Inc.)
  • Field Details

    • NAME

      public static final FunctionName NAME
      Make the instance of FunctionName available in a consistent spot.
  • Constructor Details

    • ConcatenateFunction

      public ConcatenateFunction()
  • Method Details

    • getName

      public String getName()
      Description copied from class: FunctionImpl
      Gets the name of this function.
      Specified by:
      getName in interface Function
      Overrides:
      getName in class FunctionImpl
      Returns:
      the name of the function.
    • getArgCount

      public int getArgCount()
    • evaluate

      public Object evaluate(Object feature)
      Description copied from class: FunctionImpl
      Default implementation simply returns the fallbackValue.

      Please override this method to produce a value based on the provided arguments.

      Specified by:
      evaluate in interface Expression
      Overrides:
      evaluate in class FunctionImpl
      Parameters:
      feature - Object being evaluated; often a Feature
      Returns:
      value for the provided object