Class LowerFunction

All Implemented Interfaces:
Function

public class LowerFunction extends LocaleFunctionSupport

string lower-case(string) This function can take a second parameter of the Locale to use for the String conversion.

For example lower-case( /foo/bar ) lower-case( /foo/@name, $myLocale )

Author:
mark wilson (markw@wilsoncom.de), James Strachan
  • Constructor Details

    • LowerFunction

      public LowerFunction()
  • Method Details

    • call

      public Object call(Context context, List args) throws FunctionCallException
      Description copied from interface: Function
      Evaluate this function.
      Parameters:
      context - the context at the point in the expression when the function is called
      args - arguments provided to the function
      Returns:
      the result of evaluating the function; a List (node-set), Double, Boolean, or String
      Throws:
      FunctionCallException - if an XPath error occurs during evaluation; for instance, if the number or type of the arguments is incorrect
    • evaluate

      public static String evaluate(Object strArg, Locale locale, Navigator nav)
      Converts the given string value to lower case using an optional Locale
      Parameters:
      strArg - the value which gets converted to a String
      locale - the Locale to use for the conversion or null English should be used
      nav - the Navigator to use