19#if !defined(XALAN_EXTENSIONFUNCTIONHANDLER_HEADER_GUARD)
20#define XALAN_EXTENSIONFUNCTIONHANDLER_HEADER_GUARD
70 MemoryManager& theManager);
85 MemoryManager& theManager,
99 return m_namespaceUri.getMemoryManager();
192 static const XalanDOMChar s_tokenDelimiterCharacters[];
#define XALAN_CPP_NAMESPACE
#define XALAN_XSLT_EXPORT
Class handling an extension namespace for XPath.
XalanDOMString m_namespaceUri
MemoryManager & getMemoryManager()
XalanDOMString m_scriptSrc
virtual void setScript(const XalanDOMString &lang, const XalanDOMString &srcURL, const XalanDOMString &scriptSrc)
Set the script data for this extension NS.
virtual void setFunctions(const XalanDOMString &funcNames)
Set function local parts of extension NS.
ExtensionFunctionHandler(MemoryManager &theManager, const XalanDOMString &namespaceUri, const XalanDOMString &funcNames, const XalanDOMString &lang, const XalanDOMString &srcURL, const XalanDOMString &scriptSrc)
Construct a new extension namespace handler given all the information needed.
XalanDOMString m_scriptLang
XalanVector< void * > ArgVectorType
Vector of pointers to function arguments.
virtual bool isFunctionAvailable(const XalanDOMString &function) const
Tests whether a certain function name is known within this namespace.
ExtensionFunctionHandler(const XalanDOMString &namespaceUri, MemoryManager &theManager)
Construct a new extension namespace handler for a given extension NS.
XalanDOMString m_scriptSrcURL
virtual XObjectPtr callFunction(const XalanDOMString &funcName, const ArgVectorType &args)
Process a call to a function.
virtual ~ExtensionFunctionHandler()
XalanSet< XalanDOMString > StringSetType
virtual void startupComponent()
Start the component up by executing any script that needs to run at startup time.
StringSetType m_functions
Class to hold XObjectPtr return types.
Xalan set implementation.