18#if !defined(XALAN_EXTENSIONNSHANDLER_HEADER_GUARD)
19#define XALAN_EXTENSIONNSHANDLER_HEADER_GUARD
49class StylesheetExecutionContext;
192 bool m_componentDescLoaded;
199 loadComponentDescription();
#define XALAN_XSLT_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Class handling an extension namespace for XPath.
virtual void setFunctions(const XalanDOMString &funcNames)
Set function local parts of extension NS.
ExtensionNSHandler(const XalanDOMString &namespaceUri, MemoryManager &theManager)
Construct a new extension namespace handler for a given extension NS.
virtual void setScript(const XalanDOMString &lang, const XalanDOMString &srcURL, const XalanDOMString &scriptSrc)
Set the script data for this extension NS.
ExtensionNSHandler(MemoryManager &theManager, const XalanDOMString &namespaceUri, const XalanDOMString &elemNames, const XalanDOMString &funcNames, const XalanDOMString &lang, const XalanDOMString &srcURL, const XalanDOMString &src)
Construct a new extension namespace handler given all the information needed.
virtual void startupComponent()
Start the component up by executing any script that needs to run at startup time.
static ExtensionNSHandler * create(const XalanDOMString &namespaceUri, MemoryManager &theManager)
void setElements(const XalanDOMString &elemNames)
Set element local parts of extension NS.
bool isElementAvailable(const XalanDOMString &element) const
Tests whether a certain element name is known within this namespace.
void processElement(StylesheetExecutionContext &executionContext, const XalanDOMString &localPart, const XalanElement *element, Stylesheet &stylesheetTree, const XalanNode *sourceTree, const XalanNode *sourceNode, const XalanQName &mode)
Process a call to this extension namespace via an element.
This class represents the base stylesheet or an "import" stylesheet.
Class to represent a qualified name.