# Package org.apache.xpath.functions

Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.

See: Description

Class Summary
Class | Description
--- | ---
FuncBoolean | Execute the Boolean() function.
FuncCeiling | Execute the Ceiling() function.
FuncConcat | Execute the Concat() function.
FuncContains | Execute the Contains() function.
FuncCount | Execute the Count() function.
FuncCurrent | Execute the current() function.
FuncDoclocation | Execute the proprietary document-location() function, which returns a node set of documents.
FuncExtElementAvailable | Execute the ExtElementAvailable() function.
FuncExtFunction | An object of this class represents an extension call expression.
FuncExtFunctionAvailable | Execute the ExtFunctionAvailable() function.
FuncFalse | Execute the False() function.
FuncFloor | Execute the Floor() function.
FuncGenerateId | Execute the GenerateId() function.
FuncId | Execute the Id() function.
FuncLang | Execute the Lang() function.
FuncLast | Execute the Last() function.
FuncLocalPart | Execute the LocalPart() function.
FuncNamespace | Execute the Namespace() function.
FuncNormalizeSpace | Execute the normalize-space() function.
FuncNot | Execute the Not() function.
FuncNumber | Execute the Number() function.
FuncPosition | Execute the Position() function.
FuncQname | Execute the Qname() function.
FuncRound | Execute the round() function.
FuncStartsWith | Execute the StartsWith() function.
FuncString | Execute the String() function.
FuncStringLength | Execute the StringLength() function.
FuncSubstring | Execute the Substring() function.
FuncSubstringAfter | Execute the SubstringAfter() function.
FuncSubstringBefore | Execute the SubstringBefore() function.
FuncSum | Execute the Sum() function.
FuncSystemProperty | Execute the SystemProperty() function.
Function | This is a superclass of all XPath functions.
Function2Args | Base class for functions that accept two arguments.
Function3Args | Base class for functions that accept three arguments.
FunctionDef1Arg | Base class for functions that accept one argument that can be defaulted if not specified.
FunctionMultiArgs | Base class for functions that accept an undetermined number of multiple arguments.
FunctionOneArg | Base class for functions that accept one argument.
FuncTranslate | Execute the Translate() function.
FuncTrue | Execute the True() function.
FuncUnparsedEntityURI |

Exception Summary
Exception | Description
--- | ---
WrongNumberArgsException | An exception that is thrown if the wrong number of arguments to an exception are specified by the stylesheet.

## Package org.apache.xpath.functions Description

Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.