Package org.jaxen

Class XPathFunctionContext

java.lang.Object
org.jaxen.SimpleFunctionContext
org.jaxen.XPathFunctionContext
All Implemented Interfaces:
FunctionContext

public class XPathFunctionContext extends SimpleFunctionContext
A FunctionContext implementing the core XPath function library, plus Jaxen extensions.

The core XPath function library is provided through this implementation of FunctionContext. Additionally, extension functions have been provided, as enumerated below.

This class is re-entrant and thread-safe. If using the default instance, it is inadvisable to call SimpleFunctionContext.registerFunction(String, String, Function) as that will extend the global function context, affecting other users.

Extension functions:

  • evaluate(..)
  • upper-case(..)
  • lower-case(..)
  • ends-with(..)
Author:
bob mcwhirter
See Also:
  • Constructor Details

    • XPathFunctionContext

      public XPathFunctionContext()
      Create a new XPath function context. All core XPath and Jaxen extension functions are registered.
    • XPathFunctionContext

      public XPathFunctionContext(boolean includeExtensionFunctions)
      Create a new XPath function context. All core XPath functions are registered.
      Parameters:
      includeExtensionFunctions - if true extension functions are included; if false, they aren't
  • Method Details

    • getInstance

      public static FunctionContext getInstance()
      Retrieve the default function context
      Returns:
      the default function context