You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/09/24 07:59:39 UTC
cvs commit: xml-xalan/c/src/XSLT Constants.cpp Constants.hpp ElemFallback.cpp ElemIf.cpp ElemParam.cpp ElemTemplate.cpp ElemTemplateElement.cpp ElemTemplateElement.hpp ElemUse.cpp ElemValueOf.cpp ElemVariable.cpp ElemWhen.cpp StylesheetConstructionContext.hpp StylesheetConstructionContextDefault.cpp StylesheetConstructionContextDefault.hpp StylesheetExecutionContextDefault.cpp StylesheetHandler.cpp StylesheetHandler.hpp XSLTEngineImpl.cpp XSLTEngineImpl.hpp
dbertoni 2002/09/23 22:59:39
Modified: c/src/XSLT Constants.cpp Constants.hpp ElemFallback.cpp
ElemIf.cpp ElemParam.cpp ElemTemplate.cpp
ElemTemplateElement.cpp ElemTemplateElement.hpp
ElemUse.cpp ElemValueOf.cpp ElemVariable.cpp
ElemWhen.cpp StylesheetConstructionContext.hpp
StylesheetConstructionContextDefault.cpp
StylesheetConstructionContextDefault.hpp
StylesheetExecutionContextDefault.cpp
StylesheetHandler.cpp StylesheetHandler.hpp
XSLTEngineImpl.cpp XSLTEngineImpl.hpp
Log:
More constant string cleanup.
Revision Changes Path
1.23 +8 -258 xml-xalan/c/src/XSLT/Constants.cpp
Index: Constants.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- Constants.cpp 6 Sep 2002 01:39:17 -0000 1.22
+++ Constants.cpp 24 Sep 2002 05:59:37 -0000 1.23
@@ -71,31 +71,23 @@
static XalanDOMString ATTRNAME_ATTRIBUTE;
static XalanDOMString ATTRNAME_ATTRIBUTE_SET;
static XalanDOMString ATTRNAME_CASEORDER;
-static XalanDOMString ATTRNAME_CLASS;
static XalanDOMString ATTRNAME_CLASSID;
static XalanDOMString ATTRNAME_CODEBASE;
static XalanDOMString ATTRNAME_CODETYPE;
-static XalanDOMString ATTRNAME_COMPONENTS;
-static XalanDOMString ATTRNAME_CONDITION;
-static XalanDOMString ATTRNAME_COPYTYPE;
static XalanDOMString ATTRNAME_COUNT;
static XalanDOMString ATTRNAME_DATATYPE;
static XalanDOMString ATTRNAME_DECIMALSEPARATOR;
static XalanDOMString ATTRNAME_DEFAULT;
static XalanDOMString ATTRNAME_DEFAULTSPACE;
-static XalanDOMString ATTRNAME_DEPTH;
static XalanDOMString ATTRNAME_DIGIT;
static XalanDOMString ATTRNAME_DIGITGROUPSEP;
static XalanDOMString ATTRNAME_DISABLE_OUTPUT_ESCAPING;
-static XalanDOMString ATTRNAME_ELEMENT;
static XalanDOMString ATTRNAME_ELEMENTS;
static XalanDOMString ATTRNAME_EXCLUDE_RESULT_PREFIXES;
-static XalanDOMString ATTRNAME_EXPR;
static XalanDOMString ATTRNAME_EXTENSIONELEMENTPREFIXES;
static XalanDOMString ATTRNAME_ESCAPE_URLS;
static XalanDOMString ATTRNAME_FORMAT;
static XalanDOMString ATTRNAME_FROM;
-static XalanDOMString ATTRNAME_FUNCTIONS;
static XalanDOMString ATTRNAME_GROUPINGSEPARATOR;
static XalanDOMString ATTRNAME_GROUPINGSIZE;
static XalanDOMString ATTRNAME_HREF;
@@ -115,7 +107,6 @@
static XalanDOMString ATTRNAME_NDIGITSPERGROUP;
static XalanDOMString ATTRNAME_NS;
static XalanDOMString ATTRNAME_OMIT_META_TAG;
-static XalanDOMString ATTRNAME_ONLY;
static XalanDOMString ATTRNAME_ORDER;
static XalanDOMString ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS;
static XalanDOMString ATTRNAME_OUTPUT_DOCTYPE_PUBLIC;
@@ -132,25 +123,18 @@
static XalanDOMString ATTRNAME_PERMILLE;
static XalanDOMString ATTRNAME_PREFIX;
static XalanDOMString ATTRNAME_PRIORITY;
-static XalanDOMString ATTRNAME_REFID;
static XalanDOMString ATTRNAME_RESULTNS;
static XalanDOMString ATTRNAME_RESULT_PREFIX;
-static XalanDOMString ATTRNAME_SCRIPT;
static XalanDOMString ATTRNAME_SELECT;
-static XalanDOMString ATTRNAME_SRC;
-static XalanDOMString ATTRNAME_STYLE;
static XalanDOMString ATTRNAME_STYLESHEET_PREFIX;
static XalanDOMString ATTRNAME_TERMINATE;
static XalanDOMString ATTRNAME_TEST;
-static XalanDOMString ATTRNAME_TOSTRING;
static XalanDOMString ATTRNAME_TYPE;
static XalanDOMString ATTRNAME_USE;
static XalanDOMString ATTRNAME_USEATTRIBUTESETS;
static XalanDOMString ATTRNAME_VALUE;
static XalanDOMString ATTRNAME_VERSION;
-static XalanDOMString ATTRNAME_XMLNS;
-static XalanDOMString ATTRNAME_XMLNSDEF;
-static XalanDOMString ATTRNAME_XMLSPACE;
+static XalanDOMString ATTRNAME_SPACE;
static XalanDOMString ATTRNAME_ZERODIGIT;
static XalanDOMString ATTRTYPE_CDATA;
@@ -179,80 +163,33 @@
static XalanDOMString DEFAULT_WHITESPACE_SEPARATOR_STRING;
static XalanDOMString ELEMNAME_ANY_STRING;
-static XalanDOMString ELEMNAME_APPLY_IMPORTS_STRING;
static XalanDOMString ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_APPLY_TEMPLATES_STRING;
static XalanDOMString ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_ATTRIBUTESET_STRING;
static XalanDOMString ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_ATTRIBUTE_STRING;
static XalanDOMString ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_CALLTEMPLATE_STRING;
static XalanDOMString ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_CALL_STRING;
-static XalanDOMString ELEMNAME_CHILDREN_STRING;
-static XalanDOMString ELEMNAME_CHOOSE_STRING;
static XalanDOMString ELEMNAME_CHOOSE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_COMMENT_STRING;
static XalanDOMString ELEMNAME_COMMENT_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_COMPONENT_STRING;
-static XalanDOMString ELEMNAME_CONSTRUCT_STRING;
-static XalanDOMString ELEMNAME_CONTENTS_STRING;
-static XalanDOMString ELEMNAME_COPY_OF_STRING;
static XalanDOMString ELEMNAME_COPY_OF_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_COPY_STRING;
static XalanDOMString ELEMNAME_COPY_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_DECIMALFORMAT_STRING;
static XalanDOMString ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING;
static XalanDOMString ELEMNAME_DISPLAYIF_STRING;
-static XalanDOMString ELEMNAME_ELEMENT_STRING;
static XalanDOMString ELEMNAME_ELEMENT_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_EMPTY_STRING;
-static XalanDOMString ELEMNAME_EXTENSIONHANDLER_STRING;
-static XalanDOMString ELEMNAME_EXTENSION_STRING;
-static XalanDOMString ELEMNAME_FALLBACK_STRING;
static XalanDOMString ELEMNAME_FALLBACK_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_FOREACH_STRING;
static XalanDOMString ELEMNAME_FOREACH_WITH_PREFIX_STRING;
static XalanDOMString ELEMNAME_HTML_STRING;
-static XalanDOMString ELEMNAME_IF_STRING;
static XalanDOMString ELEMNAME_IF_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_IMPORT_STRING;
-static XalanDOMString ELEMNAME_INCLUDE_STRING;
-static XalanDOMString ELEMNAME_KEY_STRING;
-static XalanDOMString ELEMNAME_MESSAGE_STRING;
static XalanDOMString ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_NSALIAS_STRING;
-static XalanDOMString ELEMNAME_NUMBER_STRING;
static XalanDOMString ELEMNAME_NUMBER_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_OTHERWISE_STRING;
static XalanDOMString ELEMNAME_OTHERWISE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_OUTPUT_STRING;
-static XalanDOMString ELEMNAME_PARAMVARIABLE_STRING;
-static XalanDOMString ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_PI_STRING;
+static XalanDOMString ELEMNAME_PARAM_WITH_PREFIX_STRING;
static XalanDOMString ELEMNAME_PI_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_PRESERVESPACE_STRING;
-static XalanDOMString ELEMNAME_ROOT_STRING;
-static XalanDOMString ELEMNAME_SCRIPT_STRING;
-static XalanDOMString ELEMNAME_SORT_STRING;
static XalanDOMString ELEMNAME_SORT_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_STRIPSPACE_STRING;
-static XalanDOMString ELEMNAME_STYLESHEET_STRING;
-static XalanDOMString ELEMNAME_TEMPLATE_STRING;
static XalanDOMString ELEMNAME_TEMPLATE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_TEXT_STRING;
static XalanDOMString ELEMNAME_TEXT_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_TRANSFORM_STRING;
-static XalanDOMString ELEMNAME_USE_STRING;
-static XalanDOMString ELEMNAME_USE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_VALUEOF_STRING;
static XalanDOMString ELEMNAME_VALUEOF_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_VARIABLE_STRING;
static XalanDOMString ELEMNAME_VARIABLE_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_WHEN_STRING;
static XalanDOMString ELEMNAME_WHEN_WITH_PREFIX_STRING;
-static XalanDOMString ELEMNAME_WITHPARAM_STRING;
static XalanDOMString ELEMNAME_WITHPARAM_WITH_PREFIX_STRING;
static XalanDOMString PSEUDONAME_NODE;
@@ -265,31 +202,23 @@
const XalanDOMString& Constants::ATTRNAME_ATTRIBUTE = ::ATTRNAME_ATTRIBUTE;
const XalanDOMString& Constants::ATTRNAME_ATTRIBUTE_SET = ::ATTRNAME_ATTRIBUTE_SET;
const XalanDOMString& Constants::ATTRNAME_CASEORDER = ::ATTRNAME_CASEORDER;
-const XalanDOMString& Constants::ATTRNAME_CLASS = ::ATTRNAME_CLASS;
const XalanDOMString& Constants::ATTRNAME_CLASSID = ::ATTRNAME_CLASSID;
const XalanDOMString& Constants::ATTRNAME_CODEBASE = ::ATTRNAME_CODEBASE;
const XalanDOMString& Constants::ATTRNAME_CODETYPE = ::ATTRNAME_CODETYPE;
-const XalanDOMString& Constants::ATTRNAME_COMPONENTS = ::ATTRNAME_COMPONENTS;
-const XalanDOMString& Constants::ATTRNAME_CONDITION = ::ATTRNAME_CONDITION;
-const XalanDOMString& Constants::ATTRNAME_COPYTYPE = ::ATTRNAME_COPYTYPE;
const XalanDOMString& Constants::ATTRNAME_COUNT = ::ATTRNAME_COUNT;
const XalanDOMString& Constants::ATTRNAME_DATATYPE = ::ATTRNAME_DATATYPE;
const XalanDOMString& Constants::ATTRNAME_DECIMALSEPARATOR = ::ATTRNAME_DECIMALSEPARATOR;
const XalanDOMString& Constants::ATTRNAME_DEFAULT = ::ATTRNAME_DEFAULT;
const XalanDOMString& Constants::ATTRNAME_DEFAULTSPACE = ::ATTRNAME_DEFAULTSPACE;
-const XalanDOMString& Constants::ATTRNAME_DEPTH = ::ATTRNAME_DEPTH;
const XalanDOMString& Constants::ATTRNAME_DIGIT = ::ATTRNAME_DIGIT;
const XalanDOMString& Constants::ATTRNAME_DIGITGROUPSEP = ::ATTRNAME_DIGITGROUPSEP;
const XalanDOMString& Constants::ATTRNAME_DISABLE_OUTPUT_ESCAPING = ::ATTRNAME_DISABLE_OUTPUT_ESCAPING;
-const XalanDOMString& Constants::ATTRNAME_ELEMENT = ::ATTRNAME_ELEMENT;
const XalanDOMString& Constants::ATTRNAME_ELEMENTS = ::ATTRNAME_ELEMENTS;
const XalanDOMString& Constants::ATTRNAME_ESCAPE_URLS = ::ATTRNAME_ESCAPE_URLS;
const XalanDOMString& Constants::ATTRNAME_EXCLUDE_RESULT_PREFIXES = ::ATTRNAME_EXCLUDE_RESULT_PREFIXES;
-const XalanDOMString& Constants::ATTRNAME_EXPR = ::ATTRNAME_EXPR;
const XalanDOMString& Constants::ATTRNAME_EXTENSIONELEMENTPREFIXES = ::ATTRNAME_EXTENSIONELEMENTPREFIXES;
const XalanDOMString& Constants::ATTRNAME_FORMAT = ::ATTRNAME_FORMAT;
const XalanDOMString& Constants::ATTRNAME_FROM = ::ATTRNAME_FROM;
-const XalanDOMString& Constants::ATTRNAME_FUNCTIONS = ::ATTRNAME_FUNCTIONS;
const XalanDOMString& Constants::ATTRNAME_GROUPINGSEPARATOR = ::ATTRNAME_GROUPINGSEPARATOR;
const XalanDOMString& Constants::ATTRNAME_GROUPINGSIZE = ::ATTRNAME_GROUPINGSIZE;
const XalanDOMString& Constants::ATTRNAME_HREF = ::ATTRNAME_HREF;
@@ -309,7 +238,6 @@
const XalanDOMString& Constants::ATTRNAME_NDIGITSPERGROUP = ::ATTRNAME_NDIGITSPERGROUP;
const XalanDOMString& Constants::ATTRNAME_NS = ::ATTRNAME_NS;
const XalanDOMString& Constants::ATTRNAME_OMIT_META_TAG = ::ATTRNAME_OMIT_META_TAG;
-const XalanDOMString& Constants::ATTRNAME_ONLY = ::ATTRNAME_ONLY;
const XalanDOMString& Constants::ATTRNAME_ORDER = ::ATTRNAME_ORDER;
const XalanDOMString& Constants::ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS = ::ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS;
const XalanDOMString& Constants::ATTRNAME_OUTPUT_DOCTYPE_PUBLIC = ::ATTRNAME_OUTPUT_DOCTYPE_PUBLIC;
@@ -326,25 +254,18 @@
const XalanDOMString& Constants::ATTRNAME_PERMILLE = ::ATTRNAME_PERMILLE;
const XalanDOMString& Constants::ATTRNAME_PREFIX = ::ATTRNAME_PREFIX;
const XalanDOMString& Constants::ATTRNAME_PRIORITY = ::ATTRNAME_PRIORITY;
-const XalanDOMString& Constants::ATTRNAME_REFID = ::ATTRNAME_REFID;
const XalanDOMString& Constants::ATTRNAME_RESULTNS = ::ATTRNAME_RESULTNS;
const XalanDOMString& Constants::ATTRNAME_RESULT_PREFIX = ::ATTRNAME_RESULT_PREFIX;
-const XalanDOMString& Constants::ATTRNAME_SCRIPT = ::ATTRNAME_SCRIPT;
const XalanDOMString& Constants::ATTRNAME_SELECT = ::ATTRNAME_SELECT;
-const XalanDOMString& Constants::ATTRNAME_SRC = ::ATTRNAME_SRC;
-const XalanDOMString& Constants::ATTRNAME_STYLE = ::ATTRNAME_STYLE;
const XalanDOMString& Constants::ATTRNAME_STYLESHEET_PREFIX = ::ATTRNAME_STYLESHEET_PREFIX;
const XalanDOMString& Constants::ATTRNAME_TERMINATE = ::ATTRNAME_TERMINATE;
const XalanDOMString& Constants::ATTRNAME_TEST = ::ATTRNAME_TEST;
-const XalanDOMString& Constants::ATTRNAME_TOSTRING = ::ATTRNAME_TOSTRING;
const XalanDOMString& Constants::ATTRNAME_TYPE = ::ATTRNAME_TYPE;
const XalanDOMString& Constants::ATTRNAME_USE = ::ATTRNAME_USE;
const XalanDOMString& Constants::ATTRNAME_USEATTRIBUTESETS = ::ATTRNAME_USEATTRIBUTESETS;
const XalanDOMString& Constants::ATTRNAME_VALUE = ::ATTRNAME_VALUE;
const XalanDOMString& Constants::ATTRNAME_VERSION = ::ATTRNAME_VERSION;
-const XalanDOMString& Constants::ATTRNAME_XMLNS = ::ATTRNAME_XMLNS;
-const XalanDOMString& Constants::ATTRNAME_XMLNSDEF = ::ATTRNAME_XMLNSDEF;
-const XalanDOMString& Constants::ATTRNAME_XMLSPACE = ::ATTRNAME_XMLSPACE;
+const XalanDOMString& Constants::ATTRNAME_SPACE = ::ATTRNAME_SPACE;
const XalanDOMString& Constants::ATTRNAME_ZERODIGIT = ::ATTRNAME_ZERODIGIT;
const XalanDOMString& Constants::ATTRTYPE_CDATA = ::ATTRTYPE_CDATA;
@@ -373,78 +294,32 @@
const XalanDOMString& Constants::DEFAULT_WHITESPACE_SEPARATOR_STRING = ::DEFAULT_WHITESPACE_SEPARATOR_STRING;
const XalanDOMString& Constants::ELEMNAME_ANY_STRING = ::ELEMNAME_ANY_STRING;
-const XalanDOMString& Constants::ELEMNAME_APPLY_IMPORTS_STRING = ::ELEMNAME_APPLY_IMPORTS_STRING;
const XalanDOMString& Constants::ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING = ::ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_APPLY_TEMPLATES_STRING = ::ELEMNAME_APPLY_TEMPLATES_STRING;
const XalanDOMString& Constants::ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING = ::ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_ATTRIBUTESET_STRING = ::ELEMNAME_ATTRIBUTESET_STRING;
const XalanDOMString& Constants::ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING = ::ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_ATTRIBUTE_STRING = ::ELEMNAME_ATTRIBUTE_STRING;
const XalanDOMString& Constants::ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING = ::ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_CALLTEMPLATE_STRING = ::ELEMNAME_CALLTEMPLATE_STRING;
const XalanDOMString& Constants::ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING = ::ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_CALL_STRING = ::ELEMNAME_CALL_STRING;
-const XalanDOMString& Constants::ELEMNAME_CHILDREN_STRING = ::ELEMNAME_CHILDREN_STRING;
-const XalanDOMString& Constants::ELEMNAME_CHOOSE_STRING = ::ELEMNAME_CHOOSE_STRING;
const XalanDOMString& Constants::ELEMNAME_CHOOSE_WITH_PREFIX_STRING = ::ELEMNAME_CHOOSE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_COMMENT_STRING = ::ELEMNAME_COMMENT_STRING;
const XalanDOMString& Constants::ELEMNAME_COMMENT_WITH_PREFIX_STRING = ::ELEMNAME_COMMENT_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_COMPONENT_STRING = ::ELEMNAME_COMPONENT_STRING;
-const XalanDOMString& Constants::ELEMNAME_CONSTRUCT_STRING = ::ELEMNAME_CONSTRUCT_STRING;
-const XalanDOMString& Constants::ELEMNAME_CONTENTS_STRING = ::ELEMNAME_CONTENTS_STRING;
-const XalanDOMString& Constants::ELEMNAME_COPY_OF_STRING = ::ELEMNAME_COPY_OF_STRING;
const XalanDOMString& Constants::ELEMNAME_COPY_OF_WITH_PREFIX_STRING = ::ELEMNAME_COPY_OF_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_COPY_STRING = ::ELEMNAME_COPY_STRING;
const XalanDOMString& Constants::ELEMNAME_COPY_WITH_PREFIX_STRING = ::ELEMNAME_COPY_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_DECIMALFORMAT_STRING = ::ELEMNAME_DECIMALFORMAT_STRING;
const XalanDOMString& Constants::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING = ::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_ELEMENT_STRING = ::ELEMNAME_ELEMENT_STRING;
const XalanDOMString& Constants::ELEMNAME_ELEMENT_WITH_PREFIX_STRING = ::ELEMNAME_ELEMENT_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_EMPTY_STRING = ::ELEMNAME_EMPTY_STRING;
-const XalanDOMString& Constants::ELEMNAME_EXTENSION_STRING = ::ELEMNAME_EXTENSION_STRING;
-const XalanDOMString& Constants::ELEMNAME_FALLBACK_STRING = ::ELEMNAME_FALLBACK_STRING;
const XalanDOMString& Constants::ELEMNAME_FALLBACK_WITH_PREFIX_STRING = ::ELEMNAME_FALLBACK_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_FOREACH_STRING = ::ELEMNAME_FOREACH_STRING;
const XalanDOMString& Constants::ELEMNAME_FOREACH_WITH_PREFIX_STRING = ::ELEMNAME_FOREACH_WITH_PREFIX_STRING;
const XalanDOMString& Constants::ELEMNAME_HTML_STRING = ::ELEMNAME_HTML_STRING;
-const XalanDOMString& Constants::ELEMNAME_IF_STRING = ::ELEMNAME_IF_STRING;
const XalanDOMString& Constants::ELEMNAME_IF_WITH_PREFIX_STRING = ::ELEMNAME_IF_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_IMPORT_STRING = ::ELEMNAME_IMPORT_STRING;
-const XalanDOMString& Constants::ELEMNAME_INCLUDE_STRING = ::ELEMNAME_INCLUDE_STRING;
-const XalanDOMString& Constants::ELEMNAME_KEY_STRING = ::ELEMNAME_KEY_STRING;
-const XalanDOMString& Constants::ELEMNAME_MESSAGE_STRING = ::ELEMNAME_MESSAGE_STRING;
const XalanDOMString& Constants::ELEMNAME_MESSAGE_WITH_PREFIX_STRING = ::ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_NSALIAS_STRING = ::ELEMNAME_NSALIAS_STRING;
-const XalanDOMString& Constants::ELEMNAME_NUMBER_STRING = ::ELEMNAME_NUMBER_STRING;
const XalanDOMString& Constants::ELEMNAME_NUMBER_WITH_PREFIX_STRING = ::ELEMNAME_NUMBER_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_OTHERWISE_STRING = ::ELEMNAME_OTHERWISE_STRING;
const XalanDOMString& Constants::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING = ::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_OUTPUT_STRING = ::ELEMNAME_OUTPUT_STRING;
-const XalanDOMString& Constants::ELEMNAME_PARAMVARIABLE_STRING = ::ELEMNAME_PARAMVARIABLE_STRING;
-const XalanDOMString& Constants::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING = ::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_PI_STRING = ::ELEMNAME_PI_STRING;
+const XalanDOMString& Constants::ELEMNAME_PARAM_WITH_PREFIX_STRING = ::ELEMNAME_PARAM_WITH_PREFIX_STRING;
const XalanDOMString& Constants::ELEMNAME_PI_WITH_PREFIX_STRING = ::ELEMNAME_PI_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_PRESERVESPACE_STRING = ::ELEMNAME_PRESERVESPACE_STRING;
-const XalanDOMString& Constants::ELEMNAME_ROOT_STRING = ::ELEMNAME_ROOT_STRING;
-const XalanDOMString& Constants::ELEMNAME_SCRIPT_STRING = ::ELEMNAME_SCRIPT_STRING;
-const XalanDOMString& Constants::ELEMNAME_SORT_STRING = ::ELEMNAME_SORT_STRING;
const XalanDOMString& Constants::ELEMNAME_SORT_WITH_PREFIX_STRING = ::ELEMNAME_SORT_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_STRIPSPACE_STRING = ::ELEMNAME_STRIPSPACE_STRING;
-const XalanDOMString& Constants::ELEMNAME_STYLESHEET_STRING = ::ELEMNAME_STYLESHEET_STRING;
-const XalanDOMString& Constants::ELEMNAME_TEMPLATE_STRING = ::ELEMNAME_TEMPLATE_STRING;
const XalanDOMString& Constants::ELEMNAME_TEMPLATE_WITH_PREFIX_STRING = ::ELEMNAME_TEMPLATE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_TEXT_STRING = ::ELEMNAME_TEXT_STRING;
const XalanDOMString& Constants::ELEMNAME_TEXT_WITH_PREFIX_STRING = ::ELEMNAME_TEXT_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_TRANSFORM_STRING = ::ELEMNAME_TRANSFORM_STRING;
-const XalanDOMString& Constants::ELEMNAME_USE_STRING = ::ELEMNAME_USE_STRING;
-const XalanDOMString& Constants::ELEMNAME_USE_WITH_PREFIX_STRING = ::ELEMNAME_USE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_VALUEOF_STRING = ::ELEMNAME_VALUEOF_STRING;
const XalanDOMString& Constants::ELEMNAME_VALUEOF_WITH_PREFIX_STRING = ::ELEMNAME_VALUEOF_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_VARIABLE_STRING = ::ELEMNAME_VARIABLE_STRING;
const XalanDOMString& Constants::ELEMNAME_VARIABLE_WITH_PREFIX_STRING = ::ELEMNAME_VARIABLE_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_WHEN_STRING = ::ELEMNAME_WHEN_STRING;
const XalanDOMString& Constants::ELEMNAME_WHEN_WITH_PREFIX_STRING = ::ELEMNAME_WHEN_WITH_PREFIX_STRING;
-const XalanDOMString& Constants::ELEMNAME_WITHPARAM_STRING = ::ELEMNAME_WITHPARAM_STRING;
const XalanDOMString& Constants::ELEMNAME_WITHPARAM_WITH_PREFIX_STRING = ::ELEMNAME_WITHPARAM_WITH_PREFIX_STRING;
const XalanDOMString& Constants::PSEUDONAME_NODE = ::PSEUDONAME_NODE;
@@ -460,31 +335,23 @@
::ATTRNAME_ATTRIBUTE = XALAN_STATIC_UCODE_STRING("attribute");
::ATTRNAME_ATTRIBUTE_SET = XALAN_STATIC_UCODE_STRING("attribute-set");
::ATTRNAME_CASEORDER = XALAN_STATIC_UCODE_STRING("case-order");
- ::ATTRNAME_CLASS = XALAN_STATIC_UCODE_STRING("class");
::ATTRNAME_CLASSID = XALAN_STATIC_UCODE_STRING("classid");
::ATTRNAME_CODEBASE = XALAN_STATIC_UCODE_STRING("codebase");
::ATTRNAME_CODETYPE = XALAN_STATIC_UCODE_STRING("type");
- ::ATTRNAME_COMPONENTS = XALAN_STATIC_UCODE_STRING("component");
- ::ATTRNAME_CONDITION = XALAN_STATIC_UCODE_STRING("condition");
- ::ATTRNAME_COPYTYPE = XALAN_STATIC_UCODE_STRING("copy-type");
::ATTRNAME_COUNT = XALAN_STATIC_UCODE_STRING("count");
::ATTRNAME_DATATYPE = XALAN_STATIC_UCODE_STRING("data-type");
::ATTRNAME_DECIMALSEPARATOR = XALAN_STATIC_UCODE_STRING("decimal-separator");
::ATTRNAME_DEFAULT = XALAN_STATIC_UCODE_STRING("default");
::ATTRNAME_DEFAULTSPACE = XALAN_STATIC_UCODE_STRING("default-space");
- ::ATTRNAME_DEPTH = XALAN_STATIC_UCODE_STRING("with-children");
::ATTRNAME_DIGIT = XALAN_STATIC_UCODE_STRING("digit");
::ATTRNAME_DIGITGROUPSEP = XALAN_STATIC_UCODE_STRING("digit-group-sep");
::ATTRNAME_DISABLE_OUTPUT_ESCAPING = XALAN_STATIC_UCODE_STRING("disable-output-escaping");
- ::ATTRNAME_ELEMENT = XALAN_STATIC_UCODE_STRING("element");
::ATTRNAME_ELEMENTS = XALAN_STATIC_UCODE_STRING("elements");
::ATTRNAME_ESCAPE_URLS = XALAN_STATIC_UCODE_STRING("use-url-escaping");
::ATTRNAME_EXCLUDE_RESULT_PREFIXES = XALAN_STATIC_UCODE_STRING("exclude-result-prefixes");
- ::ATTRNAME_EXPR = XALAN_STATIC_UCODE_STRING("expr");
::ATTRNAME_EXTENSIONELEMENTPREFIXES = XALAN_STATIC_UCODE_STRING("extension-element-prefixes");
::ATTRNAME_FORMAT = XALAN_STATIC_UCODE_STRING("format");
::ATTRNAME_FROM = XALAN_STATIC_UCODE_STRING("from");
- ::ATTRNAME_FUNCTIONS = XALAN_STATIC_UCODE_STRING("functions");
::ATTRNAME_GROUPINGSEPARATOR = XALAN_STATIC_UCODE_STRING("grouping-separator");
::ATTRNAME_GROUPINGSIZE = XALAN_STATIC_UCODE_STRING("grouping-size");
::ATTRNAME_HREF = XALAN_STATIC_UCODE_STRING("href");
@@ -504,7 +371,6 @@
::ATTRNAME_NDIGITSPERGROUP = XALAN_STATIC_UCODE_STRING("n-digits-per-group");
::ATTRNAME_NS = XALAN_STATIC_UCODE_STRING("ns");
::ATTRNAME_OMIT_META_TAG = XALAN_STATIC_UCODE_STRING("omit-meta-tag");
- ::ATTRNAME_ONLY = XALAN_STATIC_UCODE_STRING("only");
::ATTRNAME_ORDER = XALAN_STATIC_UCODE_STRING("order");
::ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS = XALAN_STATIC_UCODE_STRING("cdata-section-elements");
::ATTRNAME_OUTPUT_DOCTYPE_PUBLIC = XALAN_STATIC_UCODE_STRING("doctype-public");
@@ -521,25 +387,18 @@
::ATTRNAME_PERMILLE = XALAN_STATIC_UCODE_STRING("per-mille");
::ATTRNAME_PREFIX = XALAN_STATIC_UCODE_STRING("prefix");
::ATTRNAME_PRIORITY = XALAN_STATIC_UCODE_STRING("priority");
- ::ATTRNAME_REFID = XALAN_STATIC_UCODE_STRING("refID");
::ATTRNAME_RESULTNS = XALAN_STATIC_UCODE_STRING("result-ns");
::ATTRNAME_RESULT_PREFIX = XALAN_STATIC_UCODE_STRING("result-prefix");
- ::ATTRNAME_SCRIPT = XALAN_STATIC_UCODE_STRING("script");
::ATTRNAME_SELECT = XALAN_STATIC_UCODE_STRING("select");
- ::ATTRNAME_SRC = XALAN_STATIC_UCODE_STRING("src");
- ::ATTRNAME_STYLE = XALAN_STATIC_UCODE_STRING("style");
::ATTRNAME_STYLESHEET_PREFIX = XALAN_STATIC_UCODE_STRING("stylesheet-prefix");
::ATTRNAME_TERMINATE = XALAN_STATIC_UCODE_STRING("terminate");
::ATTRNAME_TEST = XALAN_STATIC_UCODE_STRING("test");
- ::ATTRNAME_TOSTRING = XALAN_STATIC_UCODE_STRING("to-string");
::ATTRNAME_TYPE = XALAN_STATIC_UCODE_STRING("type");
::ATTRNAME_USE = XALAN_STATIC_UCODE_STRING("use");
::ATTRNAME_USEATTRIBUTESETS = XALAN_STATIC_UCODE_STRING("use-attribute-sets");
::ATTRNAME_VALUE = XALAN_STATIC_UCODE_STRING("value");
::ATTRNAME_VERSION = XALAN_STATIC_UCODE_STRING("version");
- ::ATTRNAME_XMLNS = XALAN_STATIC_UCODE_STRING("xmlns:");
- ::ATTRNAME_XMLNSDEF = XALAN_STATIC_UCODE_STRING("xmlns");
- ::ATTRNAME_XMLSPACE = XALAN_STATIC_UCODE_STRING("xml:space");
+ ::ATTRNAME_SPACE = XALAN_STATIC_UCODE_STRING("space");
::ATTRNAME_ZERODIGIT = XALAN_STATIC_UCODE_STRING("zero-digit");
::ATTRTYPE_CDATA = XALAN_STATIC_UCODE_STRING("CDATA");
@@ -568,79 +427,33 @@
::DEFAULT_WHITESPACE_SEPARATOR_STRING = XALAN_STATIC_UCODE_STRING(" \t\n\r");
::ELEMNAME_ANY_STRING = XALAN_STATIC_UCODE_STRING("any");
- ::ELEMNAME_APPLY_IMPORTS_STRING = XALAN_STATIC_UCODE_STRING("apply-imports");
::ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:apply-imports");
- ::ELEMNAME_APPLY_TEMPLATES_STRING = XALAN_STATIC_UCODE_STRING("apply-templates");
::ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:apply-templates");
- ::ELEMNAME_ATTRIBUTESET_STRING = XALAN_STATIC_UCODE_STRING("attribute-set");
::ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:attribute-set");
- ::ELEMNAME_ATTRIBUTE_STRING = XALAN_STATIC_UCODE_STRING("attribute");
::ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:attribute");
- ::ELEMNAME_CALLTEMPLATE_STRING = XALAN_STATIC_UCODE_STRING("call-template");
::ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:call-template");
- ::ELEMNAME_CALL_STRING = XALAN_STATIC_UCODE_STRING("call");
- ::ELEMNAME_CHILDREN_STRING = XALAN_STATIC_UCODE_STRING("children");
- ::ELEMNAME_CHOOSE_STRING = XALAN_STATIC_UCODE_STRING("choose");
::ELEMNAME_CHOOSE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:choose");
- ::ELEMNAME_COMMENT_STRING = XALAN_STATIC_UCODE_STRING("comment");
::ELEMNAME_COMMENT_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:comment");
- ::ELEMNAME_COMPONENT_STRING = XALAN_STATIC_UCODE_STRING("component");
- ::ELEMNAME_CONSTRUCT_STRING = XALAN_STATIC_UCODE_STRING("construct");
- ::ELEMNAME_CONTENTS_STRING = XALAN_STATIC_UCODE_STRING("contents");
- ::ELEMNAME_COPY_OF_STRING = XALAN_STATIC_UCODE_STRING("copy-of");
::ELEMNAME_COPY_OF_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:copy-of");
- ::ELEMNAME_COPY_STRING = XALAN_STATIC_UCODE_STRING("copy");
::ELEMNAME_COPY_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:copy");
- ::ELEMNAME_DECIMALFORMAT_STRING = XALAN_STATIC_UCODE_STRING("decimal-format");
::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:decimal-format");
::ELEMNAME_DISPLAYIF_STRING = XALAN_STATIC_UCODE_STRING("display-if");
- ::ELEMNAME_ELEMENT_STRING = XALAN_STATIC_UCODE_STRING("element");
::ELEMNAME_ELEMENT_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:element");
- ::ELEMNAME_EMPTY_STRING = XALAN_STATIC_UCODE_STRING("empty");
- ::ELEMNAME_EXTENSION_STRING = XALAN_STATIC_UCODE_STRING("functions");
- ::ELEMNAME_FALLBACK_STRING = XALAN_STATIC_UCODE_STRING("fallback");
::ELEMNAME_FALLBACK_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:fallback");
- ::ELEMNAME_FOREACH_STRING = XALAN_STATIC_UCODE_STRING("for-each");
::ELEMNAME_FOREACH_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:for-each");
::ELEMNAME_HTML_STRING = XALAN_STATIC_UCODE_STRING("HTML");
- ::ELEMNAME_IF_STRING = XALAN_STATIC_UCODE_STRING("if");
::ELEMNAME_IF_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:if");
- ::ELEMNAME_IMPORT_STRING = XALAN_STATIC_UCODE_STRING("import");
- ::ELEMNAME_INCLUDE_STRING = XALAN_STATIC_UCODE_STRING("include");
- ::ELEMNAME_KEY_STRING = XALAN_STATIC_UCODE_STRING("key");
- ::ELEMNAME_MESSAGE_STRING = XALAN_STATIC_UCODE_STRING("message");
::ELEMNAME_MESSAGE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:message");
- ::ELEMNAME_NSALIAS_STRING = XALAN_STATIC_UCODE_STRING("namespace-alias");
- ::ELEMNAME_NUMBER_STRING = XALAN_STATIC_UCODE_STRING("number");
::ELEMNAME_NUMBER_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:number");
- ::ELEMNAME_OTHERWISE_STRING = XALAN_STATIC_UCODE_STRING("otherwise");
::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:otherwise");
- ::ELEMNAME_OUTPUT_STRING = XALAN_STATIC_UCODE_STRING("output");
- ::ELEMNAME_PARAMVARIABLE_STRING = XALAN_STATIC_UCODE_STRING("param");
- ::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:param");
- ::ELEMNAME_PI_STRING = XALAN_STATIC_UCODE_STRING("processing-instruction");
+ ::ELEMNAME_PARAM_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:param");
::ELEMNAME_PI_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:processing-instruction");
- ::ELEMNAME_PRESERVESPACE_STRING = XALAN_STATIC_UCODE_STRING("preserve-space");
- ::ELEMNAME_ROOT_STRING = XALAN_STATIC_UCODE_STRING("root");
- ::ELEMNAME_SCRIPT_STRING = XALAN_STATIC_UCODE_STRING("script");
- ::ELEMNAME_SORT_STRING = XALAN_STATIC_UCODE_STRING("sort");
::ELEMNAME_SORT_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:sort");
- ::ELEMNAME_STRIPSPACE_STRING = XALAN_STATIC_UCODE_STRING("strip-space");
- ::ELEMNAME_STYLESHEET_STRING = XALAN_STATIC_UCODE_STRING("stylesheet");
- ::ELEMNAME_TEMPLATE_STRING = XALAN_STATIC_UCODE_STRING("template");
::ELEMNAME_TEMPLATE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:template");
- ::ELEMNAME_TEXT_STRING = XALAN_STATIC_UCODE_STRING("text");
::ELEMNAME_TEXT_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:text");
- ::ELEMNAME_TRANSFORM_STRING = XALAN_STATIC_UCODE_STRING("transform");
- ::ELEMNAME_USE_STRING = XALAN_STATIC_UCODE_STRING("use");
- ::ELEMNAME_USE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:use");
- ::ELEMNAME_VALUEOF_STRING = XALAN_STATIC_UCODE_STRING("value-of");
::ELEMNAME_VALUEOF_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:value-of");
- ::ELEMNAME_VARIABLE_STRING = XALAN_STATIC_UCODE_STRING("variable");
::ELEMNAME_VARIABLE_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:variable");
- ::ELEMNAME_WHEN_STRING = XALAN_STATIC_UCODE_STRING("when");
::ELEMNAME_WHEN_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:when");
- ::ELEMNAME_WITHPARAM_STRING = XALAN_STATIC_UCODE_STRING("with-param");
::ELEMNAME_WITHPARAM_WITH_PREFIX_STRING = XALAN_STATIC_UCODE_STRING("xsl:with-param");
::PSEUDONAME_NODE = XALAN_STATIC_UCODE_STRING("node()");
@@ -657,31 +470,23 @@
releaseMemory(::ATTRNAME_ATTRIBUTE);
releaseMemory(::ATTRNAME_ATTRIBUTE_SET);
releaseMemory(::ATTRNAME_CASEORDER);
- releaseMemory(::ATTRNAME_CLASS);
releaseMemory(::ATTRNAME_CLASSID);
releaseMemory(::ATTRNAME_CODEBASE);
releaseMemory(::ATTRNAME_CODETYPE);
- releaseMemory(::ATTRNAME_COMPONENTS);
- releaseMemory(::ATTRNAME_CONDITION);
- releaseMemory(::ATTRNAME_COPYTYPE);
releaseMemory(::ATTRNAME_COUNT);
releaseMemory(::ATTRNAME_DATATYPE);
releaseMemory(::ATTRNAME_DECIMALSEPARATOR);
releaseMemory(::ATTRNAME_DEFAULT);
releaseMemory(::ATTRNAME_DEFAULTSPACE);
- releaseMemory(::ATTRNAME_DEPTH);
releaseMemory(::ATTRNAME_DIGIT);
releaseMemory(::ATTRNAME_DIGITGROUPSEP);
releaseMemory(::ATTRNAME_DISABLE_OUTPUT_ESCAPING);
- releaseMemory(::ATTRNAME_ELEMENT);
releaseMemory(::ATTRNAME_ELEMENTS);
releaseMemory(::ATTRNAME_ESCAPE_URLS);
releaseMemory(::ATTRNAME_EXCLUDE_RESULT_PREFIXES);
- releaseMemory(::ATTRNAME_EXPR);
releaseMemory(::ATTRNAME_EXTENSIONELEMENTPREFIXES);
releaseMemory(::ATTRNAME_FORMAT);
releaseMemory(::ATTRNAME_FROM);
- releaseMemory(::ATTRNAME_FUNCTIONS);
releaseMemory(::ATTRNAME_GROUPINGSEPARATOR);
releaseMemory(::ATTRNAME_GROUPINGSIZE);
releaseMemory(::ATTRNAME_HREF);
@@ -701,7 +506,6 @@
releaseMemory(::ATTRNAME_NDIGITSPERGROUP);
releaseMemory(::ATTRNAME_NS);
releaseMemory(::ATTRNAME_OMIT_META_TAG);
- releaseMemory(::ATTRNAME_ONLY);
releaseMemory(::ATTRNAME_ORDER);
releaseMemory(::ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS);
releaseMemory(::ATTRNAME_OUTPUT_DOCTYPE_PUBLIC);
@@ -718,25 +522,18 @@
releaseMemory(::ATTRNAME_PERMILLE);
releaseMemory(::ATTRNAME_PREFIX);
releaseMemory(::ATTRNAME_PRIORITY);
- releaseMemory(::ATTRNAME_REFID);
releaseMemory(::ATTRNAME_RESULTNS);
releaseMemory(::ATTRNAME_RESULT_PREFIX);
- releaseMemory(::ATTRNAME_SCRIPT);
releaseMemory(::ATTRNAME_SELECT);
- releaseMemory(::ATTRNAME_SRC);
- releaseMemory(::ATTRNAME_STYLE);
releaseMemory(::ATTRNAME_STYLESHEET_PREFIX);
releaseMemory(::ATTRNAME_TERMINATE);
releaseMemory(::ATTRNAME_TEST);
- releaseMemory(::ATTRNAME_TOSTRING);
releaseMemory(::ATTRNAME_TYPE);
releaseMemory(::ATTRNAME_USE);
releaseMemory(::ATTRNAME_USEATTRIBUTESETS);
releaseMemory(::ATTRNAME_VALUE);
releaseMemory(::ATTRNAME_VERSION);
- releaseMemory(::ATTRNAME_XMLNS);
- releaseMemory(::ATTRNAME_XMLNSDEF);
- releaseMemory(::ATTRNAME_XMLSPACE);
+ releaseMemory(::ATTRNAME_SPACE);
releaseMemory(::ATTRNAME_ZERODIGIT);
releaseMemory(::ATTRTYPE_CDATA);
@@ -765,80 +562,33 @@
releaseMemory(::DEFAULT_WHITESPACE_SEPARATOR_STRING);
releaseMemory(::ELEMNAME_ANY_STRING);
- releaseMemory(::ELEMNAME_APPLY_IMPORTS_STRING);
releaseMemory(::ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_APPLY_TEMPLATES_STRING);
releaseMemory(::ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_ATTRIBUTESET_STRING);
releaseMemory(::ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_ATTRIBUTE_STRING);
releaseMemory(::ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_CALLTEMPLATE_STRING);
releaseMemory(::ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_CALL_STRING);
- releaseMemory(::ELEMNAME_CHILDREN_STRING);
- releaseMemory(::ELEMNAME_CHOOSE_STRING);
releaseMemory(::ELEMNAME_CHOOSE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_COMMENT_STRING);
releaseMemory(::ELEMNAME_COMMENT_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_COMPONENT_STRING);
- releaseMemory(::ELEMNAME_CONSTRUCT_STRING);
- releaseMemory(::ELEMNAME_CONTENTS_STRING);
- releaseMemory(::ELEMNAME_COPY_OF_STRING);
releaseMemory(::ELEMNAME_COPY_OF_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_COPY_STRING);
releaseMemory(::ELEMNAME_COPY_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_DECIMALFORMAT_STRING);
releaseMemory(::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING);
releaseMemory(::ELEMNAME_DISPLAYIF_STRING);
- releaseMemory(::ELEMNAME_ELEMENT_STRING);
releaseMemory(::ELEMNAME_ELEMENT_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_EMPTY_STRING);
- releaseMemory(::ELEMNAME_EXTENSIONHANDLER_STRING);
- releaseMemory(::ELEMNAME_EXTENSION_STRING);
- releaseMemory(::ELEMNAME_FALLBACK_STRING);
releaseMemory(::ELEMNAME_FALLBACK_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_FOREACH_STRING);
releaseMemory(::ELEMNAME_FOREACH_WITH_PREFIX_STRING);
releaseMemory(::ELEMNAME_HTML_STRING);
- releaseMemory(::ELEMNAME_IF_STRING);
releaseMemory(::ELEMNAME_IF_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_IMPORT_STRING);
- releaseMemory(::ELEMNAME_INCLUDE_STRING);
- releaseMemory(::ELEMNAME_KEY_STRING);
- releaseMemory(::ELEMNAME_MESSAGE_STRING);
releaseMemory(::ELEMNAME_MESSAGE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_NSALIAS_STRING);
- releaseMemory(::ELEMNAME_NUMBER_STRING);
releaseMemory(::ELEMNAME_NUMBER_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_OTHERWISE_STRING);
releaseMemory(::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_OUTPUT_STRING);
- releaseMemory(::ELEMNAME_PARAMVARIABLE_STRING);
- releaseMemory(::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_PI_STRING);
+ releaseMemory(::ELEMNAME_PARAM_WITH_PREFIX_STRING);
releaseMemory(::ELEMNAME_PI_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_PRESERVESPACE_STRING);
- releaseMemory(::ELEMNAME_ROOT_STRING);
- releaseMemory(::ELEMNAME_SCRIPT_STRING);
- releaseMemory(::ELEMNAME_SORT_STRING);
releaseMemory(::ELEMNAME_SORT_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_STRIPSPACE_STRING);
- releaseMemory(::ELEMNAME_STYLESHEET_STRING);
- releaseMemory(::ELEMNAME_TEMPLATE_STRING);
releaseMemory(::ELEMNAME_TEMPLATE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_TEXT_STRING);
releaseMemory(::ELEMNAME_TEXT_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_TRANSFORM_STRING);
- releaseMemory(::ELEMNAME_USE_STRING);
- releaseMemory(::ELEMNAME_USE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_VALUEOF_STRING);
releaseMemory(::ELEMNAME_VALUEOF_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_VARIABLE_STRING);
releaseMemory(::ELEMNAME_VARIABLE_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_WHEN_STRING);
releaseMemory(::ELEMNAME_WHEN_WITH_PREFIX_STRING);
- releaseMemory(::ELEMNAME_WITHPARAM_STRING);
releaseMemory(::ELEMNAME_WITHPARAM_WITH_PREFIX_STRING);
releaseMemory(::PSEUDONAME_NODE);
1.21 +2 -135 xml-xalan/c/src/XSLT/Constants.hpp
Index: Constants.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.hpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- Constants.hpp 24 Sep 2002 01:42:34 -0000 1.20
+++ Constants.hpp 24 Sep 2002 05:59:38 -0000 1.21
@@ -89,156 +89,39 @@
*/
static void
terminate();
-#if 0
- /**
- * IDs for XSL element types. These are associated
- * with the string literals in the XSLTProcessor class.
- * Don't change the numbers.
- */
- enum eElementName
- {
- ELEMNAME_UNDEFINED = -1,
- ELEMNAME_WITHPARAM = 2,
- ELEMNAME_ADDATTRIBUTE = 4,
- ELEMNAME_APPLY_TEMPLATES = 50,
- ELEMNAME_USE = 34,
- ELEMNAME_CHILDREN = 6,
- ELEMNAME_CHOOSE = 37,
- ELEMNAME_COMMENT = 59, // my own
- ELEMNAME_CONSTRUCT = 7, // my own
- ELEMNAME_CONTENTS = 8,
- ELEMNAME_COPY = 9,
- ELEMNAME_COPY_OF = 74,
- ELEMNAME_DEFINEATTRIBUTESET = 40,
- ELEMNAME_EMPTY = 14,
- ELEMNAME_EXTENSION = 54,
- ELEMNAME_EXTENSIONHANDLER = 63,
- ELEMNAME_FOREACH = 28,
- ELEMNAME_KEY = 31,
- ELEMNAME_IF = 36,
- ELEMNAME_IMPORT = 26,
- ELEMNAME_INCLUDE = 27,
- ELEMNAME_CALLTEMPLATE = 17,
- ELEMNAME_PARAMVARIABLE = 41,
- ELEMNAME_NUMBER = 35,
- ELEMNAME_OTHERWISE = 39,
- ELEMNAME_PI = 58,
- ELEMNAME_PRESERVESPACE = 33,
- ELEMNAME_TEMPLATE = 19,
- ELEMNAME_SORT = 64,
- ELEMNAME_STRIPSPACE = 32,
- ELEMNAME_STYLESHEET = 25,
- ELEMNAME_TEXT = 42,
- ELEMNAME_VALUEOF = 30,
- ELEMNAME_WHEN = 38,
-
- // Pattern by example support
- ELEMNAME_ROOT = 44,
- ELEMNAME_ANY = 45,
- ELEMNAME_ELEMENT = 46,
- ELEMNAME_ATTRIBUTE = 48,
-
- ELEMNAME_PARAM = 56,
- ELEMNAME_FALLBACK = 57,
-
- ELEMNAME_APPLY_IMPORTS = 72,
-
- ELEMNAME_VARIABLE = 73,
- ELEMNAME_MESSAGE = 75,
-
- ELEMNAME_LITERALRESULT = 77,
- ELEMNAME_TEXTLITERALRESULT = 78,
-
- ELEMNAME_EXTENSIONCALL = 79,
-
- ELEMNAME_OUTPUT = 80,
- ELEMNAME_COMPONENT = 81,
- ELEMNAME_SCRIPT = 82,
- ELEMNAME_DECIMALFORMAT = 83,
- ELEMNAME_NSALIAS = 84
- // Next free number: 85
- };
-#endif
/**
* Literals for XSL element names. Note that there are more
* names than IDs, because some names map to the same ID.
*/
// Result tree counting
static const XalanDOMString& ELEMNAME_ANY_STRING;
- static const XalanDOMString& ELEMNAME_APPLY_IMPORTS_STRING;
static const XalanDOMString& ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_STRING;
static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_ATTRIBUTESET_STRING;
static const XalanDOMString& ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_ATTRIBUTE_STRING;
static const XalanDOMString& ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_CALLTEMPLATE_STRING;
static const XalanDOMString& ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_CALL_STRING;
- static const XalanDOMString& ELEMNAME_CHILDREN_STRING;
- static const XalanDOMString& ELEMNAME_CHOOSE_STRING;
static const XalanDOMString& ELEMNAME_CHOOSE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_COMMENT_STRING;
static const XalanDOMString& ELEMNAME_COMMENT_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_CONSTRUCT_STRING;
- static const XalanDOMString& ELEMNAME_CONTENTS_STRING;
- static const XalanDOMString& ELEMNAME_COPY_OF_STRING;
static const XalanDOMString& ELEMNAME_COPY_OF_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_COPY_STRING;
static const XalanDOMString& ELEMNAME_COPY_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_DECIMALFORMAT_STRING;
static const XalanDOMString& ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_ELEMENT_STRING;
static const XalanDOMString& ELEMNAME_ELEMENT_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_EMPTY_STRING;
- static const XalanDOMString& ELEMNAME_EXTENSIONHANDLER_STRING;
- static const XalanDOMString& ELEMNAME_EXTENSION_STRING;
- static const XalanDOMString& ELEMNAME_FALLBACK_STRING;
static const XalanDOMString& ELEMNAME_FALLBACK_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_FOREACH_STRING;
static const XalanDOMString& ELEMNAME_FOREACH_WITH_PREFIX_STRING;
static const XalanDOMString& ELEMNAME_HTML_STRING;
- static const XalanDOMString& ELEMNAME_IF_STRING;
static const XalanDOMString& ELEMNAME_IF_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_IMPORT_STRING;
- static const XalanDOMString& ELEMNAME_INCLUDE_STRING;
- static const XalanDOMString& ELEMNAME_KEY_STRING;
- static const XalanDOMString& ELEMNAME_MESSAGE_STRING;
static const XalanDOMString& ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_NSALIAS_STRING;
- static const XalanDOMString& ELEMNAME_NUMBER_STRING;
static const XalanDOMString& ELEMNAME_NUMBER_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_OTHERWISE_STRING;
static const XalanDOMString& ELEMNAME_OTHERWISE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_PRESERVESPACE_STRING;
- static const XalanDOMString& ELEMNAME_ROOT_STRING;
- static const XalanDOMString& ELEMNAME_SORT_STRING;
static const XalanDOMString& ELEMNAME_SORT_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_STRIPSPACE_STRING;
- static const XalanDOMString& ELEMNAME_STYLESHEET_STRING;
- static const XalanDOMString& ELEMNAME_TEMPLATE_STRING;
static const XalanDOMString& ELEMNAME_TEMPLATE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_TEXT_STRING;
static const XalanDOMString& ELEMNAME_TEXT_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_TRANSFORM_STRING;
- static const XalanDOMString& ELEMNAME_USE_STRING;
- static const XalanDOMString& ELEMNAME_USE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_VALUEOF_STRING;
static const XalanDOMString& ELEMNAME_VALUEOF_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_VARIABLE_STRING;
static const XalanDOMString& ELEMNAME_VARIABLE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_WHEN_STRING;
static const XalanDOMString& ELEMNAME_WHEN_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_COMPONENT_STRING;
- static const XalanDOMString& ELEMNAME_OUTPUT_STRING;
- static const XalanDOMString& ELEMNAME_PARAMVARIABLE_STRING;
- static const XalanDOMString& ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_PI_STRING;
+ static const XalanDOMString& ELEMNAME_PARAM_WITH_PREFIX_STRING;
static const XalanDOMString& ELEMNAME_PI_WITH_PREFIX_STRING;
- static const XalanDOMString& ELEMNAME_SCRIPT_STRING;
- static const XalanDOMString& ELEMNAME_WITHPARAM_STRING;
static const XalanDOMString& ELEMNAME_WITHPARAM_WITH_PREFIX_STRING;
/*---------------------------------------------
@@ -249,27 +132,19 @@
static const XalanDOMString& ATTRNAME_ATTRIBUTE;
static const XalanDOMString& ATTRNAME_ATTRIBUTE_SET;
static const XalanDOMString& ATTRNAME_CASEORDER;
- static const XalanDOMString& ATTRNAME_CLASS;
- static const XalanDOMString& ATTRNAME_COMPONENTS;
- static const XalanDOMString& ATTRNAME_CONDITION;
- static const XalanDOMString& ATTRNAME_COPYTYPE;
static const XalanDOMString& ATTRNAME_COUNT;
static const XalanDOMString& ATTRNAME_DATATYPE;
static const XalanDOMString& ATTRNAME_DECIMALSEPARATOR;
static const XalanDOMString& ATTRNAME_DEFAULT;
static const XalanDOMString& ATTRNAME_DEFAULTSPACE;
- static const XalanDOMString& ATTRNAME_DEPTH;
static const XalanDOMString& ATTRNAME_DIGIT;
static const XalanDOMString& ATTRNAME_DIGITGROUPSEP;
- static const XalanDOMString& ATTRNAME_ELEMENT;
static const XalanDOMString& ATTRNAME_ELEMENTS;
static const XalanDOMString& ATTRNAME_ESCAPE_URLS;
static const XalanDOMString& ATTRNAME_EXCLUDE_RESULT_PREFIXES;
- static const XalanDOMString& ATTRNAME_EXPR;
static const XalanDOMString& ATTRNAME_EXTENSIONELEMENTPREFIXES;
static const XalanDOMString& ATTRNAME_FORMAT;
static const XalanDOMString& ATTRNAME_FROM;
- static const XalanDOMString& ATTRNAME_FUNCTIONS;
static const XalanDOMString& ATTRNAME_GROUPINGSEPARATOR;
static const XalanDOMString& ATTRNAME_GROUPINGSIZE;
static const XalanDOMString& ATTRNAME_HREF;
@@ -287,32 +162,24 @@
static const XalanDOMString& ATTRNAME_NAN;
static const XalanDOMString& ATTRNAME_NDIGITSPERGROUP;
static const XalanDOMString& ATTRNAME_OMIT_META_TAG;
- static const XalanDOMString& ATTRNAME_ONLY;
static const XalanDOMString& ATTRNAME_ORDER;
static const XalanDOMString& ATTRNAME_PATTERNSEPARATOR;
static const XalanDOMString& ATTRNAME_PERCENT;
static const XalanDOMString& ATTRNAME_PERMILLE;
static const XalanDOMString& ATTRNAME_PREFIX;
static const XalanDOMString& ATTRNAME_PRIORITY;
- static const XalanDOMString& ATTRNAME_REFID;
static const XalanDOMString& ATTRNAME_RESULTNS;
static const XalanDOMString& ATTRNAME_RESULT_PREFIX;
- static const XalanDOMString& ATTRNAME_SCRIPT;
static const XalanDOMString& ATTRNAME_SELECT;
- static const XalanDOMString& ATTRNAME_SRC;
- static const XalanDOMString& ATTRNAME_STYLE;
static const XalanDOMString& ATTRNAME_STYLESHEET_PREFIX;
static const XalanDOMString& ATTRNAME_TERMINATE;
static const XalanDOMString& ATTRNAME_TEST;
- static const XalanDOMString& ATTRNAME_TOSTRING;
static const XalanDOMString& ATTRNAME_TYPE;
static const XalanDOMString& ATTRNAME_USE;
static const XalanDOMString& ATTRNAME_USEATTRIBUTESETS;
static const XalanDOMString& ATTRNAME_VALUE;
static const XalanDOMString& ATTRNAME_VERSION;
- static const XalanDOMString& ATTRNAME_XMLNS;
- static const XalanDOMString& ATTRNAME_XMLNSDEF;
- static const XalanDOMString& ATTRNAME_XMLSPACE;
+ static const XalanDOMString& ATTRNAME_SPACE;
static const XalanDOMString& ATTRNAME_ZERODIGIT;
// Atributes on the functions element
1.14 +2 -5 xml-xalan/c/src/XSLT/ElemFallback.cpp
Index: ElemFallback.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemFallback.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ElemFallback.cpp 24 Sep 2002 01:42:34 -0000 1.13
+++ ElemFallback.cpp 24 Sep 2002 05:59:38 -0000 1.14
@@ -93,11 +93,8 @@
{
const XalanDOMChar* const aname = atts.getName(i);
- if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!isAttrOK(aname, atts, i, constructionContext))
+ if (!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:fallback has an illegal attribute",
1.21 +2 -6 xml-xalan/c/src/XSLT/ElemIf.cpp
Index: ElemIf.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemIf.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- ElemIf.cpp 24 Sep 2002 01:42:34 -0000 1.20
+++ ElemIf.cpp 24 Sep 2002 05:59:38 -0000 1.21
@@ -103,12 +103,8 @@
{
m_test = constructionContext.createXPath(getLocator(), atts.getValue(i), *this);
}
- else if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!processSpaceAttr(aname, atts, i, constructionContext) ||
- !isAttrOK(aname, atts, i, constructionContext))
+ else if(!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:if has an illegal attribute",
1.14 +1 -1 xml-xalan/c/src/XSLT/ElemParam.cpp
Index: ElemParam.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemParam.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ElemParam.cpp 24 Sep 2002 01:42:34 -0000 1.13
+++ ElemParam.cpp 24 Sep 2002 05:59:38 -0000 1.14
@@ -91,7 +91,7 @@
const XalanDOMString&
ElemParam::getElementName() const
{
- return Constants::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
+ return Constants::ELEMNAME_PARAM_WITH_PREFIX_STRING;
}
1.26 +2 -5 xml-xalan/c/src/XSLT/ElemTemplate.cpp
Index: ElemTemplate.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplate.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- ElemTemplate.cpp 24 Sep 2002 01:42:34 -0000 1.25
+++ ElemTemplate.cpp 24 Sep 2002 05:59:38 -0000 1.26
@@ -117,11 +117,8 @@
{
m_mode = XalanQNameByValue(atts.getValue(i), getStylesheet().getNamespaces());
}
- else if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!isAttrOK(aname, atts, i, constructionContext))
+ else if(!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:template has an illegal attribute",
1.79 +11 -32 xml-xalan/c/src/XSLT/ElemTemplateElement.cpp
Index: ElemTemplateElement.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.cpp,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- ElemTemplateElement.cpp 24 Sep 2002 01:42:34 -0000 1.78
+++ ElemTemplateElement.cpp 24 Sep 2002 05:59:38 -0000 1.79
@@ -184,32 +184,6 @@
}
-void
-ElemTemplateElement::processSpaceAttr(
- const AttributeList& atts,
- int which,
- StylesheetConstructionContext& constructionContext)
-{
- const XalanDOMChar* const spaceVal = atts.getValue(which);
-
- if(equals(spaceVal, Constants::ATTRVAL_DEFAULT) == true)
- {
- m_defaultSpace = true;
- }
- else if(equals(spaceVal, Constants::ATTRVAL_PRESERVE) == true)
- {
- m_defaultSpace = false;
- }
- else
- {
- constructionContext.error(
- "xml:space has an illegal value",
- 0,
- this);
- }
-}
-
-
bool
ElemTemplateElement::processSpaceAttr(
@@ -218,13 +192,18 @@
int which,
StylesheetConstructionContext& constructionContext)
{
- const bool isSpaceAttr = equals(aname, Constants::ATTRNAME_XMLSPACE);
-
- if(isSpaceAttr == true)
+ if(constructionContext.isXMLSpaceAttribute(
+ aname,
+ getStylesheet(),
+ getLocator()) == false)
+ {
+ return false;
+ }
+ else
{
const XalanDOMChar* const spaceVal = atts.getValue(which);
- if(equals(spaceVal, Constants::ATTRVAL_DEFAULT))
+ if (equals(spaceVal, Constants::ATTRVAL_DEFAULT))
{
m_defaultSpace = true;
}
@@ -239,9 +218,9 @@
0,
this);
}
- }
- return isSpaceAttr;
+ return true;
+ }
}
1.47 +0 -14 xml-xalan/c/src/XSLT/ElemTemplateElement.hpp
Index: ElemTemplateElement.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.hpp,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- ElemTemplateElement.hpp 21 Sep 2002 01:24:41 -0000 1.46
+++ ElemTemplateElement.hpp 24 Sep 2002 05:59:38 -0000 1.47
@@ -148,20 +148,6 @@
/**
* Tell whether or not this is a xml:space attribute and, if so, process it.
*
- * @param atts attribute list that owns the attribute
- * @param which index of the attribute into the attribute list
- * @param constructionContext The current construction context
- * @return true if this is a xml:space attribute
- */
- void
- processSpaceAttr(
- const AttributeList& atts,
- int which,
- StylesheetConstructionContext& constructionContext);
-
- /**
- * Tell whether or not this is a xml:space attribute and, if so, process it.
- *
* @param aname name of the attribute in question
* @param atts attribute list that owns the attribute
* @param which index of the attribute into the attribute list
1.20 +1 -1 xml-xalan/c/src/XSLT/ElemUse.cpp
Index: ElemUse.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemUse.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- ElemUse.cpp 24 Sep 2002 01:42:35 -0000 1.19
+++ ElemUse.cpp 24 Sep 2002 05:59:38 -0000 1.20
@@ -106,7 +106,7 @@
const XalanDOMString&
ElemUse::getElementName() const
{
- return Constants::ELEMNAME_USE_WITH_PREFIX_STRING;
+ return s_emptyString;
}
1.31 +2 -5 xml-xalan/c/src/XSLT/ElemValueOf.cpp
Index: ElemValueOf.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemValueOf.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- ElemValueOf.cpp 24 Sep 2002 01:42:35 -0000 1.30
+++ ElemValueOf.cpp 24 Sep 2002 05:59:38 -0000 1.31
@@ -126,11 +126,8 @@
m_disableOutputEscaping =
getStylesheet().getYesOrNo(aname, atts.getValue(i), constructionContext);
}
- else if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!isAttrOK(aname, atts, i, constructionContext))
+ else if(!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:value-of has an illegal attribute",
1.27 +2 -5 xml-xalan/c/src/XSLT/ElemVariable.cpp
Index: ElemVariable.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemVariable.cpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- ElemVariable.cpp 24 Sep 2002 01:42:35 -0000 1.26
+++ ElemVariable.cpp 24 Sep 2002 05:59:38 -0000 1.27
@@ -149,11 +149,8 @@
{
m_qname = XalanQNameByValue(atts.getValue(i), stylesheetTree.getNamespaces());
}
- else if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!isAttrOK(aname, atts, i, constructionContext))
+ else if(!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:variable has an illegal attribute",
1.15 +2 -5 xml-xalan/c/src/XSLT/ElemWhen.cpp
Index: ElemWhen.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemWhen.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- ElemWhen.cpp 24 Sep 2002 01:42:35 -0000 1.14
+++ ElemWhen.cpp 24 Sep 2002 05:59:38 -0000 1.15
@@ -94,11 +94,8 @@
{
m_pTest = constructionContext.createXPath(getLocator(), atts.getValue(i), *this);
}
- else if (equals(aname, Constants::ATTRNAME_XMLSPACE))
- {
- processSpaceAttr(atts, i, constructionContext);
- }
- else if (!isAttrOK(aname, atts, i, constructionContext))
+ else if(!(isAttrOK(aname, atts, i, constructionContext) ||
+ processSpaceAttr(aname, atts, i, constructionContext)))
{
constructionContext.error(
"xsl:when has an illegal attribute",
1.16 +12 -0 xml-xalan/c/src/XSLT/StylesheetConstructionContext.hpp
Index: StylesheetConstructionContext.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContext.hpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- StylesheetConstructionContext.hpp 24 Sep 2002 01:42:35 -0000 1.15
+++ StylesheetConstructionContext.hpp 24 Sep 2002 05:59:38 -0000 1.16
@@ -383,6 +383,18 @@
XalanDocument* docToRegister) = 0;
/**
+ * Given an name, determine if it is the xml:space attribute
+ *
+ * @param name a name
+ * @return true if the string is the xml:space attribute name
+ */
+ virtual bool
+ isXMLSpaceAttribute(
+ const XalanDOMChar* theAttributeName,
+ const Stylesheet& theStylesheet,
+ const Locator* theLocator) = 0;
+
+ /**
* Given an XSL tag name, return an integer token that corresponds to
* the enums defined above.
*
1.24 +45 -10 xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.cpp
Index: StylesheetConstructionContextDefault.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- StylesheetConstructionContextDefault.cpp 24 Sep 2002 01:42:35 -0000 1.23
+++ StylesheetConstructionContextDefault.cpp 24 Sep 2002 05:59:38 -0000 1.24
@@ -73,6 +73,10 @@
+#include <DOMSupport/DOMServices.hpp>
+
+
+
#include <XPath/XObjectFactory.hpp>
#include <XPath/XPathEnvSupport.hpp>
#include <XPath/XPathFactory.hpp>
@@ -80,6 +84,7 @@
+#include "Constants.hpp"
#include "ElemTemplateElement.hpp"
#include "StylesheetRoot.hpp"
#include "XSLTEngineImpl.hpp"
@@ -271,9 +276,10 @@
using std::for_each;
#endif
- for_each(m_stylesheets.begin(),
- m_stylesheets.end(),
- DeleteFunctor<StylesheetRoot>());
+ for_each(
+ m_stylesheets.begin(),
+ m_stylesheets.end(),
+ DeleteFunctor<StylesheetRoot>());
m_stylesheets.clear();
@@ -285,10 +291,12 @@
StylesheetRoot*
StylesheetConstructionContextDefault::create(const XalanDOMString& theBaseIdentifier)
{
+ m_stylesheets.resize(m_stylesheets.size() + 1);
+
StylesheetRoot* const theStylesheetRoot =
new StylesheetRoot(theBaseIdentifier, *this);
- m_stylesheets.insert(theStylesheetRoot);
+ m_stylesheets.push_back(theStylesheetRoot);
return theStylesheetRoot;
}
@@ -329,8 +337,15 @@
void
StylesheetConstructionContextDefault::destroy(StylesheetRoot* theStylesheetRoot)
{
- const StylesheetSetType::iterator i =
- m_stylesheets.find(theStylesheetRoot);
+#if !defined(XALAN_NO_NAMESPACES)
+ using std::find;
+#endif
+
+ const StylesheetVectorType::iterator i =
+ find(
+ m_stylesheets.begin(),
+ m_stylesheets.end(),
+ theStylesheetRoot);
if (i != m_stylesheets.end())
{
@@ -515,16 +530,31 @@
+bool
+StylesheetConstructionContextDefault::isXMLSpaceAttribute(
+ const XalanDOMChar* theAttributeName,
+ const Stylesheet& theStylesheet,
+ const Locator* theLocator)
+{
+ assert(theAttributeName != 0);
+
+ m_spaceAttributeQName.set(theAttributeName, theStylesheet.getNamespaces(), theLocator, true);
+
+ return s_spaceAttrQName.equals(m_spaceAttributeQName);
+}
+
+
+
int
-StylesheetConstructionContextDefault::getElementToken(const XalanDOMString& name)
+StylesheetConstructionContextDefault::getElementToken(const XalanDOMString& name) const
{
- return StylesheetConstructionContextDefault::getElementToken(name);
+ return getElementNameToken(name);
}
int
-StylesheetConstructionContextDefault::getElementToken(const XalanDOMString& name)
+StylesheetConstructionContextDefault::getElementNameToken(const XalanDOMString& name)
{
// Find the entity, if any...
const ElementTokenTableEntry* theFirst = s_elementTokenTable;
@@ -559,7 +589,7 @@
double
StylesheetConstructionContextDefault::getXSLTVersionSupported() const
{
- return XSLTEngineImpl::getXSLTVerSupported();
+ return 1.0L;
}
@@ -614,6 +644,11 @@
return theVector;
}
+
+
+
+const XalanQNameByReference StylesheetConstructionContextDefault::s_spaceAttrQName(DOMServices::s_XMLNamespaceURI, Constants::ATTRNAME_SPACE);
+
1.24 +20 -5 xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.hpp
Index: StylesheetConstructionContextDefault.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.hpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- StylesheetConstructionContextDefault.hpp 24 Sep 2002 01:42:35 -0000 1.23
+++ StylesheetConstructionContextDefault.hpp 24 Sep 2002 05:59:38 -0000 1.24
@@ -81,12 +81,16 @@
+#include <XPath/XalanQNameByReference.hpp>
+#include <XPath/XalanQNameByValue.hpp>
+
+
+
// Base class header file...
#include <XSLT/StylesheetConstructionContext.hpp>
-#include <set>
#include <vector>
@@ -287,6 +291,12 @@
DocumentHandler* docHandler,
XalanDocument* docToRegister);
+ virtual bool
+ isXMLSpaceAttribute(
+ const XalanDOMChar* theAttributeName,
+ const Stylesheet& theStylesheet,
+ const Locator* theLocator);
+
virtual int
getElementToken(const XalanDOMString& name) const;
@@ -310,11 +320,13 @@
XalanDOMString::size_type theLength = XalanDOMString::npos,
bool fTerminate = true);
+ static int
+ getElementNameToken(const XalanDOMString& name);
+
#if defined(XALAN_NO_NAMESPACES)
- typedef set<StylesheetRoot*,
- less<StylesheetRoot*> > StylesheetSetType;
+ typedef vector<StylesheetRoot*> StylesheetVectorType;
#else
- typedef std::set<StylesheetRoot*> StylesheetSetType;
+ typedef std::vector<StylesheetRoot*> StylesheetVectorType;
#endif
private:
@@ -327,7 +339,7 @@
XPathProcessAutoPtr m_xpathProcessor;
- StylesheetSetType m_stylesheets;
+ StylesheetVectorType m_stylesheets;
XalanDOMStringPool m_stringPool;
@@ -335,6 +347,9 @@
mutable XalanDOMString m_tempBuffer;
+ XalanQNameByValue m_spaceAttributeQName;
+
+ static const XalanQNameByReference s_spaceAttrQName;
// Static strings for stylesheet compilation...
1.101 +2 -2 xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp
Index: StylesheetExecutionContextDefault.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- StylesheetExecutionContextDefault.cpp 24 Sep 2002 01:42:35 -0000 1.100
+++ StylesheetExecutionContextDefault.cpp 24 Sep 2002 05:59:38 -0000 1.101
@@ -103,7 +103,7 @@
#include "Constants.hpp"
#include "ElemTemplateElement.hpp"
#include "ElemWithParam.hpp"
-#include "StylesheetConstructionContext.hpp"
+#include "StylesheetConstructionContextDefault.hpp"
#include "StylesheetRoot.hpp"
#include "XSLTEngineImpl.hpp"
#include "XSLTProcessorException.hpp"
@@ -1760,7 +1760,7 @@
{
if (equals(theNamespace, XSLTEngineImpl::getXSLNameSpaceURL()) == true)
{
- const int xslToken = StylesheetConstructionContext::getElementToken(elementName);
+ const int xslToken = StylesheetConstructionContextDefault::getElementNameToken(elementName);
return xslToken < 0 ? false : true;
}
1.88 +21 -141 xml-xalan/c/src/XSLT/StylesheetHandler.cpp
Index: StylesheetHandler.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.cpp,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- StylesheetHandler.cpp 24 Sep 2002 01:42:35 -0000 1.87
+++ StylesheetHandler.cpp 24 Sep 2002 05:59:38 -0000 1.88
@@ -256,19 +256,17 @@
bool
StylesheetHandler::processSpaceAttr(
- const XalanDOMChar* aname,
- const AttributeList& atts,
- int which,
- const Locator* locator,
- bool& fPreserve)
+ const XalanDOMChar* aname,
+ const AttributeList& atts,
+ int which,
+ const Locator* locator,
+ bool& fPreserve)
{
- m_spaceAttributeQName.set(aname, m_stylesheet.getNamespaces(), locator, true);
-
- const bool isSpaceAttr = s_spaceAttrQName.equals(m_spaceAttributeQName);
-
- if(isSpaceAttr == false)
+ if(m_constructionContext.isXMLSpaceAttribute(aname, m_stylesheet, locator) == false)
{
fPreserve = false;
+
+ return false;
}
else
{
@@ -286,9 +284,9 @@
{
error("xml:space has an illegal value", locator);
}
- }
- return isSpaceAttr;
+ return true;
+ }
}
@@ -311,9 +309,9 @@
bool
StylesheetHandler::processSpaceAttr(
- const AttributeList& atts,
- const Locator* locator,
- bool& fPreserve)
+ const AttributeList& atts,
+ const Locator* locator,
+ bool& fPreserve)
{
const unsigned int len = atts.getLength();
@@ -1127,10 +1125,10 @@
m_stylesheet.addExtensionNamespace(extns, nsh);
}
}
- else if(equals(aname, Constants::ATTRNAME_ID))
- {
- //
- }
+ else if(equals(aname, Constants::ATTRNAME_ID))
+ {
+ //
+ }
else if(equals(aname, Constants::ATTRNAME_VERSION))
{
const XalanDOMChar* const versionStr = atts.getValue(i);
@@ -1174,115 +1172,11 @@
void
StylesheetHandler::processExtensionElement(
- const XalanDOMChar* name,
- const XalanDOMString& localName,
- const AttributeList& atts,
- const Locator* locator)
+ const XalanDOMChar* /* name */,
+ const XalanDOMString& /* localName */,
+ const AttributeList& /* atts */,
+ const Locator* /* locator */)
{
- if (equals(localName, Constants::ATTRNAME_COMPONENTS))
- {
- XalanDOMString prefix;
- XalanDOMString elements;
- XalanDOMString functions;
-
- const int nAttrs = atts.getLength();
-
- for (int i = 0; i < nAttrs; i++)
- {
- const XalanDOMChar* const aname = atts.getName (i);
-
- if (equals(aname, Constants::ATTRNAME_PREFIX))
- {
- prefix = atts.getValue(i);
- }
- else if (equals(aname, Constants::ATTRNAME_ELEMENTS))
- {
- elements = atts.getValue(i);
- }
- else if (equals(aname, Constants::ATTRNAME_FUNCTIONS))
- {
- functions = atts.getValue(i);
- }
- else if(!isAttrOK(aname, atts, i))
- {
- const XalanDOMString msg(XalanDOMString(name) + " has an illegal attribute: " + aname);
-
- error(msg, locator);
- }
- }
-
- if (isEmpty(prefix) == true)
- {
- const XalanDOMString msg("StylesheetHandler) " + XalanDOMString(name) + " attribute 'prefix' is missing");
-
- error(msg, locator);
- }
-
- // SCOTT: is the line below correct?
- const XalanDOMString& extns = getNamespaceForPrefixFromStack(prefix);
-
- ExtensionNSHandler* nsh = m_stylesheet.lookupExtensionNSHandler(extns);
-
- if (nsh == 0)
- {
- // The extension namespace might not yet be known...
- nsh = new ExtensionNSHandler(extns);
-
- m_stylesheet.addExtensionNamespace(extns, nsh);
-
- assert(m_inExtensionElementStack.empty() == false);
-
- m_inExtensionElementStack.back() = true;
- }
-
- if (!isEmpty(elements))
- {
- nsh->setElements(elements);
- }
-
- if (!isEmpty(functions))
- {
- nsh->setFunctions(functions);
- }
-
- m_pLXSLTExtensionNSH = nsh; // hang on to it for processing
- // endElement on lxslt:script
- }
- else if (equals(localName, Constants::ATTRNAME_SCRIPT))
- {
- // process this in end element so that I can see whether I had
- // a body as well. The default pushing logic will save the
- // attributes for me. The body will be accumulated into the
- // following string buffer
- m_inLXSLTScript = true;
- clear(m_LXSLTScriptBody);
-
- const int nAttrs = atts.getLength();
-
- for (int i = 0; i < nAttrs; i++)
- {
- const XalanDOMChar* const aname = atts.getName(i);
-
- if (equals(aname, Constants::ATTRNAME_LANG))
- {
- m_LXSLTScriptLang = atts.getValue (i);
- }
- else if (equals(aname, Constants::ATTRNAME_SRC))
- {
- m_LXSLTScriptSrcURL = atts.getValue (i);
- }
- else if(!isAttrOK(aname, atts, i))
- {
- const XalanDOMString msg(XalanDOMString(name) + " has an illegal attribute: " + aname);
-
- error(msg, locator);
- }
- }
- }
- else
- {
- // other xslt4j: element. Not my business.
- }
}
@@ -2084,22 +1978,11 @@
const XalanDOMString StylesheetHandler::s_emptyString;
-XalanDOMString s_localPart;
-
-XalanQNameByReference s_spaceAttrQName;
-
-const XalanQName& StylesheetHandler::s_spaceAttrQName = ::s_spaceAttrQName;
-
void
StylesheetHandler::initialize()
{
- ::s_localPart = XALAN_STATIC_UCODE_STRING("space");
-
- ::s_spaceAttrQName.setLocalPart(::s_localPart);
-
- ::s_spaceAttrQName.setNamespace(DOMServices::s_XMLNamespaceURI);
}
@@ -2107,7 +1990,4 @@
void
StylesheetHandler::terminate()
{
- releaseMemory(::s_localPart);
-
- ::s_spaceAttrQName.clear();
}
1.35 +8 -12 xml-xalan/c/src/XSLT/StylesheetHandler.hpp
Index: StylesheetHandler.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.hpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- StylesheetHandler.hpp 21 Sep 2002 01:24:41 -0000 1.34
+++ StylesheetHandler.hpp 24 Sep 2002 05:59:38 -0000 1.35
@@ -400,11 +400,11 @@
*/
bool
processSpaceAttr(
- const XalanDOMChar* aname,
- const AttributeList& atts,
- int which,
- const Locator* locator,
- bool& fPreserve);
+ const XalanDOMChar* aname,
+ const AttributeList& atts,
+ int which,
+ const Locator* locator,
+ bool& fPreserve);
/**
* Tell whether or not this is a xml:space attribute and, if so, process it.
@@ -416,9 +416,9 @@
*/
bool
processSpaceAttr(
- const AttributeList& atts,
- const Locator* locator,
- bool& fPreserve);
+ const AttributeList& atts,
+ const Locator* locator,
+ bool& fPreserve);
/**
* Process xsl:import.
@@ -597,8 +597,6 @@
XalanDOMString m_elementLocalName;
- XalanQNameByValue m_spaceAttributeQName;
-
/**
* Accumulate character buffer to create contiguous character data
* where possible.
@@ -686,8 +684,6 @@
friend class PushPopIncludeState;
static const XalanDOMString s_emptyString;
-
- static const XalanQName& s_spaceAttrQName;
};
1.157 +0 -112 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.156
retrieving revision 1.157
diff -u -r1.156 -r1.157
--- XSLTEngineImpl.cpp 24 Sep 2002 01:42:35 -0000 1.156
+++ XSLTEngineImpl.cpp 24 Sep 2002 05:59:38 -0000 1.157
@@ -935,51 +935,6 @@
}
-//==========================================================
-// SECTION: Stylesheet Tables
-//==========================================================
-
-
-double
-XSLTEngineImpl::getXSLTVerSupported()
-{
- return s_XSLTVerSupported;
-}
-
-
-//==========================================================
-// SECTION: XSL directive handling functions
-//==========================================================
-
-
-
-int
-XSLTEngineImpl::getXSLToken(const XalanNode& node) const
-{
- int tok = -2;
-
- if(XalanNode::ELEMENT_NODE != node.getNodeType()) return tok;
-
- const XalanDOMString& ns = node.getNamespaceURI();
-
- if(equals(ns, s_XSLNameSpaceURL))
- {
- const XalanDOMString& localName =
- DOMServices::getLocalNameOfNode(node);
-
- const ElementKeysMapType::const_iterator j =
- s_elementKeys.find(localName);
-
- if(j != s_elementKeys.end())
- {
- tok = (*j).second;
- }
- }
-
- return tok;
-}
-
-
const StylesheetRoot*
XSLTEngineImpl::getStylesheetRoot() const
@@ -3449,62 +3404,6 @@
-void
-XSLTEngineImpl::initializeElementKeysTable(ElementKeysMapType& theElementKeys)
-{
-#if 0
- theElementKeys[Constants::ELEMNAME_APPLY_TEMPLATES_STRING] = Constants::ELEMNAME_APPLY_TEMPLATES;
- theElementKeys[Constants::ELEMNAME_WITHPARAM_STRING] = Constants::ELEMNAME_WITHPARAM;
- theElementKeys[Constants::ELEMNAME_CONSTRUCT_STRING] = Constants::ELEMNAME_CONSTRUCT;
- theElementKeys[Constants::ELEMNAME_CONTENTS_STRING] = Constants::ELEMNAME_CONTENTS;
- theElementKeys[Constants::ELEMNAME_COPY_STRING] = Constants::ELEMNAME_COPY;
- theElementKeys[Constants::ELEMNAME_COPY_OF_STRING] = Constants::ELEMNAME_COPY_OF;
-
- theElementKeys[Constants::ELEMNAME_ATTRIBUTESET_STRING] = Constants::ELEMNAME_DEFINEATTRIBUTESET;
-
- theElementKeys[Constants::ELEMNAME_USE_STRING] = Constants::ELEMNAME_USE;
-
- theElementKeys[Constants::ELEMNAME_VARIABLE_STRING] = Constants::ELEMNAME_VARIABLE;
- theElementKeys[Constants::ELEMNAME_PARAMVARIABLE_STRING] = Constants::ELEMNAME_PARAMVARIABLE;
-
- theElementKeys[Constants::ELEMNAME_EMPTY_STRING] = Constants::ELEMNAME_EMPTY;
- theElementKeys[Constants::ELEMNAME_CALLTEMPLATE_STRING] = Constants::ELEMNAME_CALLTEMPLATE;
- theElementKeys[Constants::ELEMNAME_TEMPLATE_STRING] = Constants::ELEMNAME_TEMPLATE;
- theElementKeys[Constants::ELEMNAME_STYLESHEET_STRING] = Constants::ELEMNAME_STYLESHEET;
- theElementKeys[Constants::ELEMNAME_TRANSFORM_STRING] = Constants::ELEMNAME_STYLESHEET;
- theElementKeys[Constants::ELEMNAME_IMPORT_STRING] = Constants::ELEMNAME_IMPORT;
- theElementKeys[Constants::ELEMNAME_INCLUDE_STRING] = Constants::ELEMNAME_INCLUDE;
- theElementKeys[Constants::ELEMNAME_FOREACH_STRING] = Constants::ELEMNAME_FOREACH;
- theElementKeys[Constants::ELEMNAME_VALUEOF_STRING] = Constants::ELEMNAME_VALUEOF;
- theElementKeys[Constants::ELEMNAME_KEY_STRING] = Constants::ELEMNAME_KEY;
- theElementKeys[Constants::ELEMNAME_STRIPSPACE_STRING] = Constants::ELEMNAME_STRIPSPACE;
- theElementKeys[Constants::ELEMNAME_PRESERVESPACE_STRING] = Constants::ELEMNAME_PRESERVESPACE;
- theElementKeys[Constants::ELEMNAME_NUMBER_STRING] = Constants::ELEMNAME_NUMBER;
- theElementKeys[Constants::ELEMNAME_IF_STRING] = Constants::ELEMNAME_IF;
- theElementKeys[Constants::ELEMNAME_CHOOSE_STRING] = Constants::ELEMNAME_CHOOSE;
- theElementKeys[Constants::ELEMNAME_WHEN_STRING] = Constants::ELEMNAME_WHEN;
- theElementKeys[Constants::ELEMNAME_OTHERWISE_STRING] = Constants::ELEMNAME_OTHERWISE;
- theElementKeys[Constants::ELEMNAME_TEXT_STRING] = Constants::ELEMNAME_TEXT;
- theElementKeys[Constants::ELEMNAME_ELEMENT_STRING] = Constants::ELEMNAME_ELEMENT;
- theElementKeys[Constants::ELEMNAME_ATTRIBUTE_STRING] = Constants::ELEMNAME_ATTRIBUTE;
- theElementKeys[Constants::ELEMNAME_SORT_STRING] = Constants::ELEMNAME_SORT;
- theElementKeys[Constants::ELEMNAME_PI_STRING] = Constants::ELEMNAME_PI;
- theElementKeys[Constants::ELEMNAME_COMMENT_STRING] = Constants::ELEMNAME_COMMENT;
-
- theElementKeys[Constants::ELEMNAME_APPLY_IMPORTS_STRING] = Constants::ELEMNAME_APPLY_IMPORTS;
-
- theElementKeys[Constants::ELEMNAME_EXTENSION_STRING] = Constants::ELEMNAME_EXTENSION;
- theElementKeys[Constants::ELEMNAME_MESSAGE_STRING] = Constants::ELEMNAME_MESSAGE;
- theElementKeys[Constants::ELEMNAME_FALLBACK_STRING] = Constants::ELEMNAME_FALLBACK;
- theElementKeys[Constants::ELEMNAME_OUTPUT_STRING] = Constants::ELEMNAME_OUTPUT;
-
- theElementKeys[Constants::ELEMNAME_DECIMALFORMAT_STRING] = Constants::ELEMNAME_DECIMALFORMAT;
- theElementKeys[Constants::ELEMNAME_NSALIAS_STRING] = Constants::ELEMNAME_NSALIAS;
-#endif
-}
-
-
-
static XalanDOMString s_XSLNameSpaceURL;
static XalanDOMString s_XalanNamespaceURL;
@@ -3528,11 +3427,6 @@
static XalanDOMString s_typeValueString4;
-static XSLTEngineImpl::ElementKeysMapType s_elementKeys;
-
-
-
-const double XSLTEngineImpl::s_XSLTVerSupported(1.0);
const XalanDOMString& XSLTEngineImpl::s_XSLNameSpaceURL = ::s_XSLNameSpaceURL;
@@ -3556,8 +3450,6 @@
const XalanDOMString& XSLTEngineImpl::s_typeValueString4 = ::s_typeValueString4;
-const XSLTEngineImpl::ElementKeysMapType& XSLTEngineImpl::s_elementKeys = ::s_elementKeys;
-
#if 0
#include <fstream>
@@ -3666,8 +3558,6 @@
::s_typeValueString4 = XALAN_STATIC_UCODE_STRING("application/xml+xslt");
installFunctions();
-
- initializeElementKeysTable(::s_elementKeys);
}
@@ -3675,8 +3565,6 @@
void
XSLTEngineImpl::terminate()
{
- ElementKeysMapType().swap(::s_elementKeys);
-
uninstallFunctions();
releaseMemory(::s_uniqueNamespacePrefix);
1.95 +0 -53 xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
Index: XSLTEngineImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -r1.94 -r1.95
--- XSLTEngineImpl.hpp 21 Sep 2002 01:24:41 -0000 1.94
+++ XSLTEngineImpl.hpp 24 Sep 2002 05:59:38 -0000 1.95
@@ -181,9 +181,6 @@
};
#if defined(XALAN_NO_NAMESPACES)
- typedef map<XalanDOMString,
- int,
- less<XalanDOMString> > ElementKeysMapType;
typedef map<const void*,
ClockType,
less<const void*> > DurationsTableMapType;
@@ -193,7 +190,6 @@
typedef set<const XalanDOMString*,
LessXalanDOMStringPointers> XalanDOMStringPointerSetType;
#else
- typedef std::map<XalanDOMString, int> ElementKeysMapType;
typedef std::map<const void*, ClockType> DurationsTableMapType;
typedef std::vector<const Locator*> LocatorStack;
typedef std::vector<TraceListener*> TraceListenerVectorType;
@@ -779,43 +775,6 @@
}
/**
- * Get the latest XSLT version currently supported.
- *
- * @return XSLT version number
- */
- static double
- getXSLTVerSupported();
-
- /**
- * Given an XSL tag name, return an integer token that corresponds to
- * ELEMNAME_XXX constants defined in Constants.hpp
- *
- * @param name a probable xsl:xxx element
- * @return Constants.ELEMNAME_XXX token, -1 if in XSL or Xalan namespace,
- * or -2 if not in known namespace
- */
- static int
- getElementToken(const XalanDOMString& name)
- {
- ElementKeysMapType::const_iterator iter=
- s_elementKeys.find(name);
-
- return iter == s_elementKeys.end() ? -2 : (*iter).second;
- }
-
- /**
- * Given an XSL tag name, return an integer token
- * that corresponds to ELEMNAME_XXX constants defined
- * in Constants.java.
- *
- * @param node a probable xsl:xxx element.
- * @return Constants.ELEMNAME_XXX token, -1 if in XSL or Xalan namespace,
- * or -2 if not in known namespace
- */
- int
- getXSLToken(const XalanNode& node) const;
-
- /**
* Whether to warn about pattern match conflicts.
*
* @return true to not warn about pattern match conflicts
@@ -1602,11 +1561,6 @@
static const XalanDOMString& s_XSLNameSpaceURL; //"http://www.w3.org/1999/XSL/Transform"
/**
- * The minimum version of XSLT supported.
- */
- static const double s_XSLTVerSupported; // 1.0
-
- /**
* Special Xalan namespace for built-in extensions.
*/
static const XalanDOMString& s_XalanNamespaceURL; // "http://xml.apache.org/xalan"
@@ -1617,11 +1571,6 @@
static const XalanDOMString& s_uniqueNamespacePrefix;
/**
- * Map of XSLT element IDs for element names.
- */
- static const ElementKeysMapType& s_elementKeys;
-
- /**
* If this is set to true, selects will be traced
*/
bool m_traceSelects;
@@ -1794,8 +1743,6 @@
static void
uninstallFunctions();
- static void
- initializeElementKeysTable(ElementKeysMapType& theElementKeys);
static const XalanDOMString s_emptyString;
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org