Package org.jaxen.function.ext
Class UpperFunction
- java.lang.Object
-
- org.jaxen.function.ext.LocaleFunctionSupport
-
- org.jaxen.function.ext.UpperFunction
-
- All Implemented Interfaces:
Function
public class UpperFunction extends LocaleFunctionSupport
string upper-case(string)
This function can take a second parameter of theLocale
to use for the String conversion.For example
upper-case( /foo/bar )
upper-case( /foo/@name, $myLocale )
- Author:
- mark wilson (markw@wilsoncom.de), James Strachan
-
-
Constructor Summary
Constructors Constructor Description UpperFunction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
call(Context context, java.util.List args)
Evaluate this function.static java.lang.String
evaluate(java.lang.Object strArg, java.util.Locale locale, Navigator nav)
Converts the given string value to upper case using an optional Locale-
Methods inherited from class org.jaxen.function.ext.LocaleFunctionSupport
findLocale, findLocaleForLanguage, getLocale
-
-
-
-
Method Detail
-
call
public java.lang.Object call(Context context, java.util.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 calledargs
- arguments provided to the function- Returns:
- the result of evaluating the function; a
List
(node-set),Double
,Boolean
, orString
- Throws:
FunctionCallException
- if an XPath error occurs during evaluation; for instance, if the number or type of the arguments is incorrect
-
evaluate
public static java.lang.String evaluate(java.lang.Object strArg, java.util.Locale locale, Navigator nav)
Converts the given string value to upper case using an optional Locale- Parameters:
strArg
- the value which gets converted to a Stringlocale
- the Locale to use for the conversion or null if English should be usednav
- the Navigator to use
-
-