org.apache.xalan.extensions
public class ExtensionHandlerGeneral extends ExtensionHandler
UNKNOWN: internal
Constructor Summary | |
---|---|
ExtensionHandlerGeneral(String namespaceUri, StringVector elemNames, StringVector funcNames, String scriptLang, String scriptSrcURL, String scriptSrc, String systemId)
Construct a new extension namespace handler given all the information
needed.
|
Method Summary | |
---|---|
Object | callFunction(String funcName, Vector args, Object methodKey, ExpressionContext exprContext)
Process a call to a function.
|
Object | callFunction(FuncExtFunction extFunction, Vector args, ExpressionContext exprContext)
Process a call to an XPath extension function
|
boolean | isElementAvailable(String element)
Tests whether a certain element name is known within this namespace. |
boolean | isFunctionAvailable(String function)
Tests whether a certain function name is known within this namespace. |
void | processElement(String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, Object methodKey)
Process a call to this extension namespace via an element. |
Parameters: namespaceUri the extension namespace URI that I'm implementing elemNames Vector of element names funcNames string containing list of functions of extension NS scriptLang Scripting language of implementation scriptSrcURL URL of source script scriptSrc the actual script code (if any) systemId
Throws: TransformerException
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
Parameters: element name of the element being tested
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