Package org.exolab.adaptx.xpath
Class XPathFunction
java.lang.Object
org.exolab.adaptx.xpath.XPathFunction
- Direct Known Subclasses:
XSLTFunction
Abstract class representing an XPath function.
- Author:
- Keith Visco, Assaf Arkin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract XPathResult
call
(XPathContext context, XPathResult[] args) Invokes the function and returns the XPath result.call
(XPathContext context, XPathResult[] args, FunctionState state) Invokes the function and returns the XPath result.abstract String
Returns the name of this function.abstract String
Returns the namespace URI of this function.
-
Constructor Details
-
XPathFunction
public XPathFunction()
-
-
Method Details
-
call
Invokes the function and returns the XPath result.- Parameters:
context
- The XPath contextparams
- A list of zero or more arguments- Returns:
- An XPath result (not null)
- Throws:
XPathException
- if an error occured while invoking this function
-
call
public XPathResult call(XPathContext context, XPathResult[] args, FunctionState state) throws XPathException Invokes the function and returns the XPath result.- Parameters:
context
- The XPath contextparams
- A list of zero or more argumentsstate
- the FunctionState for obtaining additional information about the Function call, such as the actual parameter expressions.- Returns:
- An XPath result (not null)
- Throws:
XPathException
- if an error occured while invoking this function
-
getNamespaceURI
Returns the namespace URI of this function.- Returns:
- The namespace URI of this function
-
getFunctionName
Returns the name of this function.- Returns:
- The name of this function
-