org.apache.xalan.extensions
public class ExtensionHandlerExsltFunction extends ExtensionHandler
Constructor Summary | |
---|---|
ExtensionHandlerExsltFunction(String ns, StylesheetRoot stylesheet)
Constructor called from ElemExsltFunction runtimeInit(). |
Method Summary | |
---|---|
Object | callFunction(String funcName, Vector args, Object methodKey, ExpressionContext exprContext)
Execute the EXSLT function and return the result value.
|
Object | callFunction(FuncExtFunction extFunction, Vector args, ExpressionContext exprContext)
Execute the EXSLT function and return the result value.
|
ElemExsltFunction | getFunction(String funcName)
Get the ElemExsltFunction element associated with the
function.
|
boolean | isElementAvailable(String elemName) If an element-available() call applies to an EXSLT result element within
an EXSLT function element, return true.
|
boolean | isFunctionAvailable(String funcName)
Does the EXSLT function exist?
|
void | processElement(String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, Object methodKey)
Required by ExtensionHandler (an abstract method). |
Parameters: funcName Name of the EXSLT function. args The arguments of the function call. methodKey Not used. exprContext Used to get the XPathContext.
Returns: the return value of the function evaluation.
Throws: TransformerException
Parameters: extFunction The XPath extension function args The arguments of the function call. exprContext The context in which this expression is being executed.
Returns: the return value of the function evaluation.
Throws: TransformerException
Parameters: funcName Local name of the function.
Returns: the ElemExsltFunction element associated with the function, null if none exists.
Parameters: elemName name of the element.
Returns: true if the function is available.
Parameters: funcName Local name of the function.
Returns: true if the function exists.