dbertoni 2002/09/25 22:14:43
Modified: c/src/XSLT XSLTEngineImpl.cpp
Log:
New interfaces for installing and uninstalling functions.
Revision Changes Path
1.158 +19 -18 xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
Index: XSLTEngineImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
retrieving revision 1.157
retrieving revision 1.158
diff -u -r1.157 -r1.158
--- XSLTEngineImpl.cpp 24 Sep 2002 05:59:38 -0000 1.157
+++ XSLTEngineImpl.cpp 26 Sep 2002 05:14:43 -0000 1.158
@@ -115,6 +115,7 @@
#include <XPath/XPathEnvSupportDefault.hpp>
#include <XPath/XPathExecutionContextDefault.hpp>
#include <XPath/XPathFactory.hpp>
+#include <XPath/XPathFunctionTable.hpp>
#include <XPath/XPathProcessorImpl.hpp>
@@ -3375,15 +3376,15 @@
void
XSLTEngineImpl::installFunctions()
{
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("current")),
FunctionCurrent());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("document")),
FunctionDocument());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("element-available")),
FunctionElementAvailable());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("function-available")),
FunctionFunctionAvailable());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("format-number")),
FunctionFormatNumber());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("generate-id")),
FunctionGenerateID());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("key")),
FunctionKey());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("system-property")),
FunctionSystemProperty());
-
XPath::installFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("unparsed-entity-uri")),
FunctionUnparsedEntityURI());
+ XPath::installFunction(XPathFunctionTable::s_current,
FunctionCurrent());
+ XPath::installFunction(XPathFunctionTable::s_document,
FunctionDocument());
+ XPath::installFunction(XPathFunctionTable::s_elementAvailable,
FunctionElementAvailable());
+ XPath::installFunction(XPathFunctionTable::s_functionAvailable,
FunctionFunctionAvailable());
+ XPath::installFunction(XPathFunctionTable::s_formatNumber,
FunctionFormatNumber());
+ XPath::installFunction(XPathFunctionTable::s_generateId,
FunctionGenerateID());
+ XPath::installFunction(XPathFunctionTable::s_key, FunctionKey());
+ XPath::installFunction(XPathFunctionTable::s_systemProperty,
FunctionSystemProperty());
+ XPath::installFunction(XPathFunctionTable::s_unparsedEntityUri,
FunctionUnparsedEntityURI());
}
@@ -3391,15 +3392,15 @@
void
XSLTEngineImpl::uninstallFunctions()
{
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("current")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("document")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("element-available")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("function-available")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("format-number")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("generate-id")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("key")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("system-property")));
-
XPath::uninstallFunction(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("unparsed-entity-uri")));
+ XPath::uninstallFunction(XPathFunctionTable::s_current);
+ XPath::uninstallFunction(XPathFunctionTable::s_document);
+ XPath::uninstallFunction(XPathFunctionTable::s_elementAvailable);
+ XPath::uninstallFunction(XPathFunctionTable::s_functionAvailable);
+ XPath::uninstallFunction(XPathFunctionTable::s_formatNumber);
+ XPath::uninstallFunction(XPathFunctionTable::s_generateId);
+ XPath::uninstallFunction(XPathFunctionTable::s_key);
+ XPath::uninstallFunction(XPathFunctionTable::s_systemProperty);
+ XPath::uninstallFunction(XPathFunctionTable::s_unparsedEntityUri);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]