org.apache.xalan.extensions
public abstract class ExtensionHandler extends Object
UNKNOWN: internal
Method Summary | |
---|---|
abstract Object | callFunction(String funcName, Vector args, Object methodKey, ExpressionContext exprContext)
Process a call to a function.
|
abstract Object | callFunction(FuncExtFunction extFunction, Vector args, ExpressionContext exprContext)
Process a call to a function.
|
abstract boolean | isElementAvailable(String element)
Tests whether a certain element name is known within this namespace. |
abstract boolean | isFunctionAvailable(String function)
Tests whether a certain function name is known within this namespace. |
abstract void | processElement(String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, Object methodKey)
Process a call to this extension namespace via an element. |
Parameters: funcName Function name. args The arguments of the function call. methodKey A key that uniquely identifies this class and method call. exprContext The context in which this expression is being executed.
Returns: the return value of the function evaluation.
Throws: TransformerException if parsing trouble
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 if parsing trouble
Parameters: element Name of element to check
Returns: true if its known, false if not.
Parameters: function name of the function being tested
Returns: true if its known, false if not.
Parameters: localPart Element name's local part. element The extension element being processed. transformer Handle to TransformerImpl. stylesheetTree The compiled stylesheet tree. methodKey A key that uniquely identifies this class and method call.
Throws: XSLProcessorException thrown if something goes wrong while running the extension handler. MalformedURLException if loading trouble FileNotFoundException if loading trouble IOException if loading trouble TransformerException if parsing trouble