|
ExtensionNSHandler::ExtensionNSHandler (
|
const XalanDOMString & namespaceUri, |
|
const XalanDOMString & elemNames, |
|
const XalanDOMString & funcNames, |
|
const XalanDOMString & lang, |
|
const XalanDOMString & src="el" href="xal_cpp_vms_00112.html#a2">XalanDOMString & src="in">
Construct a new extension namespace handler given all the information needed.
-
Parameters:
-
| namespaceUri
|
extension namespace URI being implemented
|
| elemNames
|
string containing list of elements of extension NS
|
| funcNames
|
string containing list of functions of extension NS
|
| lang
|
language of code implementing the extension
|
| src="a5" doxytag="ExtensionNSHandler::isElementAvailable">
|
bool ExtensionNSHandler::isElementAvailable (
|
const XalanDOMString & element) const |
|
Tests whether a certain element name is known within this namespace.
-
Parameters:
-
| element
|
name of the element being tested
|
-
Returns:
-
true if known, false if not
Process a call to this extension namespace via an element.
As a side
effect, the results are sent to the XSLTProcessor's result tree.
-
Parameters:
-
| localPart
|
element name's local part
|
| element
|
extension element being processed
|
| stylesheetTree
|
compiled stylesheet tree
|
| mode
|
current mode
|
| sourceTree
|
root of the source tree (but don't assume it's a
document)
|
| sourceNode
|
current context node
|
-
Exceptions:
-
| XSLProcessorException
|
thrown if something goes wrong
while running the extension handler
|
| MalformedURLException
|
if loading trouble
|
| FileNotFoundException
|
if loading trouble
|
| IOException
|
if loading trouble
|
| SAXException
|
if parsing trouble
|
|
void ExtensionNSHandler::setElements (
|
const XalanDOMString & elemNames) |
|
Set element local parts of extension NS.
-
Parameters:
-
| elemNames
|
whitespace separated list of element names defined
by this extension namespace
|
|
void ExtensionNSHandler::setFunctions (
|
const XalanDOMString & funcNames) [virtual] |
|
Set function local parts of extension NS.
Super does the work; I
just record that a component desc has been loaded.
-
Parameters:
-
| functions
|
whitespace separated list of function names defined
by this extension namespace
|
Reimplemented from ExtensionFunctionHandler.
|
void ExtensionNSHandler::setScript (
|
const XalanDOMString & lang, |
|
const XalanDOMString & src="el" href="xal_cpp_vms_00112.html#a2">XalanDOMString & scriptSrc) [virtual] |
|
Set the script data for this extension NS.
Deferred to super for
actual work - only record that a component desc has been loaded.
-
Parameters:
-
| lang
|
language of the script
|
| src="el" href="class_extensionfunctionhandler.html#a4">ExtensionFunctionHandler.
void ExtensionNSHandler::startupComponent () [protected, virtual] |
|
Start the component up by executing any script that needs to run at startup time.
This needs to happen before any functions can be
called on the component.
Reimplemented from ExtensionFunctionHandler.
The documentation for this class was generated from the following file:
Interpreting class diagrams
Doxygen and
GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSL Transformer Version 1.0
Copyright © 2000 The Apache Software Foundation. All Rights Reserved.
|
|
|
|
|
| |