|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xalan.extensions.ExtensionHandler
Abstract base class for handling an extension namespace for XPath. Provides functions to test a function's existence and call a function. Also provides functions for calling an element and testing for an element's existence.
Field Summary | |
protected java.lang.String |
m_namespaceUri
uri of the extension namespace |
protected java.lang.String |
m_scriptLang
scripting language of implementation |
Constructor Summary | |
protected |
ExtensionHandler(java.lang.String namespaceUri,
java.lang.String scriptLang)
Construct a new extension namespace handler given all the information needed. |
Method Summary | |
abstract java.lang.Object |
callFunction(java.lang.String funcName,
java.util.Vector args,
java.lang.Object methodKey,
ExpressionContext exprContext)
Process a call to a function. |
abstract boolean |
isElementAvailable(java.lang.String element)
Tests whether a certain element name is known within this namespace. |
abstract boolean |
isFunctionAvailable(java.lang.String function)
Tests whether a certain function name is known within this namespace. |
abstract void |
processElement(java.lang.String localPart,
org.w3c.dom.Element element,
TransformerImpl transformer,
Stylesheet stylesheetTree,
org.w3c.dom.Node sourceTree,
org.w3c.dom.Node sourceNode,
QName mode,
java.lang.Object methodKey)
Process a call to this extension namespace via an element. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.lang.String m_namespaceUri
protected java.lang.String m_scriptLang
Constructor Detail |
protected ExtensionHandler(java.lang.String namespaceUri, java.lang.String scriptLang)
namespaceUri
- the extension namespace URI that I'm implementingscriptLang
- language of code implementing the extensionMethod Detail |
public abstract boolean isFunctionAvailable(java.lang.String function)
function
- name of the function being testedpublic abstract boolean isElementAvailable(java.lang.String element)
function
- name of the function being testedelement
- Name of element to checkpublic abstract java.lang.Object callFunction(java.lang.String funcName, java.util.Vector args, java.lang.Object methodKey, ExpressionContext exprContext) throws javax.xml.transform.TransformerException
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.public abstract void processElement(java.lang.String localPart, org.w3c.dom.Element element, TransformerImpl transformer, Stylesheet stylesheetTree, org.w3c.dom.Node sourceTree, org.w3c.dom.Node sourceNode, QName mode, java.lang.Object methodKey) throws javax.xml.transform.TransformerException, java.io.IOException
localPart
- Element name's local part.element
- The extension element being processed.transformer
- Handle to TransformerImpl.stylesheetTree
- The compiled stylesheet tree.mode
- The current mode.sourceTree
- The root of the source tree (but don't assume
it's a Document).sourceNode
- The current context node.methodKey
- A key that uniquely identifies this class and method call.
|
Documentation is available at http://e-docs.bea.com/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |