Package org.apache.commons.jxpath

# Interface Function

All Known Implementing Classes:
  `ConstructorFunction`, `MethodFunction`

public interface Function
Extension function interface. Extension functions are grouped into `Functions` objects, which are installed on JXPathContexts using the `JXPathContext.setFunctions()` call.

The Function interface can be implemented directly. However, most of the time JXPath's built-in implementations should suffice. See `ClassFunctions` and `PackageFunctions`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `invoke(ExpressionContext context, Object[] parameters)`
  Computes the value of the function.

- ## Method Details

  - ### invoke

    Object invoke(ExpressionContext context, Object[] parameters)
    Computes the value of the function. Each implementation of Function is responsible for conversion of supplied parameters to the required argument types.
    Parameters:
      `context` - can be used to acquire the context in which the function is being evaluted.
      `parameters` - function arguments
    Returns:
      Object result