Author: amassari
Date: Tue Oct 25 07:15:01 2005
New Revision: 328367

URL: http://svn.apache.org/viewcvs?rev=328367&view=rev
Log:
DOM L3: DOMStringList

Modified:
    xerces/c/trunk/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak
    xerces/c/trunk/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
    xerces/c/trunk/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
    xerces/c/trunk/src/Makefile.am
    xerces/c/trunk/src/Makefile.in
    xerces/c/trunk/src/xercesc/dom/DOMConfiguration.hpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.hpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp
    xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp
    xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.hpp

Modified: 
xerces/c/trunk/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak 
(original)
+++ xerces/c/trunk/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak 
Tue Oct 25 07:15:01 2005
@@ -288,6 +288,7 @@
     $(TARGETPATH)\obj\DOMImplementationImpl.obj \
     $(TARGETPATH)\obj\DOMImplementationListImpl.obj \
     $(TARGETPATH)\obj\DOMImplementationRegistry.obj \
+    $(TARGETPATH)\obj\DOMStringListImpl.obj \
     $(TARGETPATH)\obj\DOMLSParserImpl.obj \
     $(TARGETPATH)\obj\DOMLSSerializerImpl.obj \
     $(TARGETPATH)\obj\DOMLSException.obj \

Modified: xerces/c/trunk/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp 
(original)
+++ xerces/c/trunk/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp Tue 
Oct 25 07:15:01 2005
@@ -153,7 +153,7 @@
 # PROP Default_Filter ".cpp,.hpp"
 # Begin Source File
 
-SOURCE=..\..\..\..\..\src\xercesc\util\Platforms\Win32\Win32Defs.hpp
+SOURCE=..\..\..\..\..\src\xercesc\util\Xerces_autoconf_config.msvc.hpp
 # End Source File
 # End Group
 # Begin Group "MsgLoaders"
@@ -397,6 +397,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\regx\UniCharTable.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\regx\UnicodeRangeFactory.cpp
 # End Source File
 # Begin Source File
@@ -482,6 +486,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\BaseRefVectorOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\BaseRefVectorOf.hpp
 # End Source File
 # Begin Source File
@@ -546,6 +555,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\FlagJanitor.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\FlagJanitor.hpp
 # End Source File
 # Begin Source File
@@ -594,10 +608,20 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\Janitor.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\Janitor.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\KeyRefPair.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\KeyRefPair.hpp
 # End Source File
 # Begin Source File
@@ -622,6 +646,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\NameIdPool.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\NameIdPool.hpp
 # End Source File
 # Begin Source File
@@ -634,6 +663,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\NumberFormatException.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\OutOfMemoryException.hpp
 # End Source File
 # Begin Source File
@@ -646,6 +679,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\ParseException.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\PlatformUtils.cpp
 # End Source File
 # Begin Source File
@@ -662,30 +699,65 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefArrayOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefArrayOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefArrayVectorOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefArrayVectorOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefHash2KeysTableOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefHash2KeysTableOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefHash3KeysIdPool.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefHash3KeysIdPool.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefHashTableOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefHashTableOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefStackOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefStackOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\RefVectorOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\RefVectorOf.hpp
 # End Source File
 # Begin Source File
@@ -698,6 +770,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\SecurityManager.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\StringPool.cpp
 # End Source File
 # Begin Source File
@@ -718,6 +794,15 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\TransENameMap.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\..\src\xercesc\util\TransENameMap.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\TransService.cpp
 # End Source File
 # Begin Source File
@@ -742,14 +827,29 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\ValueHashTableOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\ValueHashTableOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\ValueStackOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\ValueStackOf.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\ValueVectorOf.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\ValueVectorOf.hpp
 # End Source File
 # Begin Source File
@@ -869,6 +969,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\XMLAtomicOpMgr.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\XMLBigDecimal.cpp
 # End Source File
 # Begin Source File
@@ -953,6 +1057,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\XMLFileMgr.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\XMLFloat.cpp
 # End Source File
 # Begin Source File
@@ -1001,6 +1109,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\XMLMutexMgr.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\XMLNetAccessor.hpp
 # End Source File
 # Begin Source File
@@ -1244,6 +1356,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\framework\psvi\XSNamedMap.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\framework\psvi\XSNamedMap.hpp
 # End Source File
 # Begin Source File
@@ -2653,10 +2770,18 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\sax2\DeclHandler.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\sax2\DefaultHandler.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\sax2\LexicalHandler.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\sax2\sax2Dummy.cpp
 # End Source File
 # Begin Source File
@@ -2756,6 +2881,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\dom\impl\DOMDeepNodeListPool.c
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\dom\impl\DOMDeepNodeListPool.hpp
 # End Source File
 # Begin Source File
@@ -2948,6 +3078,14 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\dom\impl\DOMStringListImpl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\..\src\xercesc\dom\impl\DOMStringListImpl.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\dom\impl\DOMStringPool.cpp
 # End Source File
 # Begin Source File
@@ -2989,6 +3127,10 @@
 # End Group
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\dom\DOM.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\dom\DOMAttr.hpp
 # End Source File
 # Begin Source File
@@ -3161,6 +3303,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\dom\DOMStringList.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\dom\DOMText.hpp
 # End Source File
 # Begin Source File
@@ -3202,6 +3348,10 @@
 # Begin Source File
 
 SOURCE=..\..\..\..\..\src\xercesc\dom\DOMXPathResult.hpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\..\src\xercesc\dom\StDOMNode.hpp
 # End Source File
 # End Group
 # End Target

Modified: 
xerces/c/trunk/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj 
(original)
+++ xerces/c/trunk/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj 
Tue Oct 25 07:15:01 2005
@@ -2443,6 +2443,9 @@
                                
RelativePath="..\..\..\..\..\src\xercesc\dom\DOMRangeException.hpp">
                        </File>
                        <File
+                               
RelativePath="..\..\..\..\..\src\xercesc\dom\DOMStringList.hpp">
+                       </File>
+                       <File
                                
RelativePath="..\..\..\..\..\src\xercesc\dom\DOMText.hpp">
                        </File>
                        <File
@@ -2678,6 +2681,12 @@
                                </File>
                                <File
                                        
RelativePath="..\..\..\..\..\src\xercesc\dom\impl\DOMRangeImpl.hpp">
+                               </File>
+                               <File
+                                       
RelativePath="..\..\..\..\..\src\xercesc\dom\impl\DOMStringListImpl.cpp">
+                               </File>
+                               <File
+                                       
RelativePath="..\..\..\..\..\src\xercesc\dom\impl\DOMStringListImpl.hpp">
                                </File>
                                <File
                                        
RelativePath="..\..\..\..\..\src\xercesc\dom\impl\DOMStringPool.cpp">

Modified: xerces/c/trunk/src/Makefile.am
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/Makefile.am?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/Makefile.am (original)
+++ xerces/c/trunk/src/Makefile.am Tue Oct 25 07:15:01 2005
@@ -293,6 +293,7 @@
        xercesc/dom/DOMPSVITypeInfo.hpp \
        xercesc/dom/DOMRange.hpp \
        xercesc/dom/DOMRangeException.hpp \
+       xercesc/dom/DOMStringList.hpp \
        xercesc/dom/DOMText.hpp \
        xercesc/dom/DOMTreeWalker.hpp \
        xercesc/dom/DOMTypeInfo.hpp \
@@ -347,6 +348,7 @@
        xercesc/dom/impl/DOMParentNode.hpp \
        xercesc/dom/impl/DOMProcessingInstructionImpl.hpp \
        xercesc/dom/impl/DOMRangeImpl.hpp \
+       xercesc/dom/impl/DOMStringListImpl.hpp \
        xercesc/dom/impl/DOMStringPool.hpp \
        xercesc/dom/impl/DOMTextImpl.hpp \
        xercesc/dom/impl/DOMTreeWalkerImpl.hpp \
@@ -387,6 +389,7 @@
        xercesc/dom/impl/DOMParentNode.cpp \
        xercesc/dom/impl/DOMProcessingInstructionImpl.cpp \
        xercesc/dom/impl/DOMRangeImpl.cpp \
+       xercesc/dom/impl/DOMStringListImpl.cpp \
        xercesc/dom/impl/DOMStringPool.cpp \
        xercesc/dom/impl/DOMTextImpl.cpp \
        xercesc/dom/impl/DOMTreeWalkerImpl.cpp \

Modified: xerces/c/trunk/src/Makefile.in
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/Makefile.in?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/Makefile.in (original)
+++ xerces/c/trunk/src/Makefile.in Tue Oct 25 07:15:01 2005
@@ -217,6 +217,7 @@
        xercesc/dom/impl/DOMParentNode.lo \
        xercesc/dom/impl/DOMProcessingInstructionImpl.lo \
        xercesc/dom/impl/DOMRangeImpl.lo \
+       xercesc/dom/impl/DOMStringListImpl.lo \
        xercesc/dom/impl/DOMStringPool.lo \
        xercesc/dom/impl/DOMTextImpl.lo \
        xercesc/dom/impl/DOMTreeWalkerImpl.lo \
@@ -1146,6 +1147,7 @@
        xercesc/dom/DOMPSVITypeInfo.hpp \
        xercesc/dom/DOMRange.hpp \
        xercesc/dom/DOMRangeException.hpp \
+       xercesc/dom/DOMStringList.hpp \
        xercesc/dom/DOMText.hpp \
        xercesc/dom/DOMTreeWalker.hpp \
        xercesc/dom/DOMTypeInfo.hpp \
@@ -1199,6 +1201,7 @@
        xercesc/dom/impl/DOMParentNode.hpp \
        xercesc/dom/impl/DOMProcessingInstructionImpl.hpp \
        xercesc/dom/impl/DOMRangeImpl.hpp \
+       xercesc/dom/impl/DOMStringListImpl.hpp \
        xercesc/dom/impl/DOMStringPool.hpp \
        xercesc/dom/impl/DOMTextImpl.hpp \
        xercesc/dom/impl/DOMTreeWalkerImpl.hpp \
@@ -1239,6 +1242,7 @@
        xercesc/dom/impl/DOMParentNode.cpp \
        xercesc/dom/impl/DOMProcessingInstructionImpl.cpp \
        xercesc/dom/impl/DOMRangeImpl.cpp \
+       xercesc/dom/impl/DOMStringListImpl.cpp \
        xercesc/dom/impl/DOMStringPool.cpp \
        xercesc/dom/impl/DOMTextImpl.cpp \
        xercesc/dom/impl/DOMTreeWalkerImpl.cpp \
@@ -2203,6 +2207,9 @@
        xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
 xercesc/dom/impl/DOMRangeImpl.lo: xercesc/dom/impl/$(am__dirstamp) \
        xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
+xercesc/dom/impl/DOMStringListImpl.lo:  \
+       xercesc/dom/impl/$(am__dirstamp) \
+       xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
 xercesc/dom/impl/DOMStringPool.lo: xercesc/dom/impl/$(am__dirstamp) \
        xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
 xercesc/dom/impl/DOMTextImpl.lo: xercesc/dom/impl/$(am__dirstamp) \
@@ -3188,6 +3195,8 @@
        -rm -f xercesc/dom/impl/DOMProcessingInstructionImpl.lo
        -rm -f xercesc/dom/impl/DOMRangeImpl.$(OBJEXT)
        -rm -f xercesc/dom/impl/DOMRangeImpl.lo
+       -rm -f xercesc/dom/impl/DOMStringListImpl.$(OBJEXT)
+       -rm -f xercesc/dom/impl/DOMStringListImpl.lo
        -rm -f xercesc/dom/impl/DOMStringPool.$(OBJEXT)
        -rm -f xercesc/dom/impl/DOMStringPool.lo
        -rm -f xercesc/dom/impl/DOMTextImpl.$(OBJEXT)
@@ -3779,6 +3788,7 @@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
[EMAIL PROTECTED]@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/dom/impl/$(DEPDIR)/[EMAIL 
PROTECTED]@

Modified: xerces/c/trunk/src/xercesc/dom/DOMConfiguration.hpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/dom/DOMConfiguration.hpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/DOMConfiguration.hpp (original)
+++ xerces/c/trunk/src/xercesc/dom/DOMConfiguration.hpp Tue Oct 25 07:15:01 2005
@@ -23,6 +23,7 @@
 
 #include <xercesc/util/XMLString.hpp>
 #include <xercesc/util/RefVectorOf.hpp>
+#include <xercesc/dom/DOMStringList.hpp>
 
 XERCES_CPP_NAMESPACE_BEGIN
 
@@ -428,7 +429,7 @@
      * @return The list of parameters that can be used with 
setParameter/getParameter
      * @since DOM level 3
      **/
-    virtual const RefVectorOf<XMLCh>* getParameterNames() const = 0;
+    virtual const DOMStringList* getParameterNames() const = 0;
 
     // -----------------------------------------------------------------------
     //  All constructors are hidden, just the destructor is available

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.cpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.cpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.cpp Tue Oct 25 
07:15:01 2005
@@ -15,6 +15,7 @@
  */
 
 #include "DOMConfigurationImpl.hpp"
+#include "DOMStringListImpl.hpp"
 #include <xercesc/dom/DOMErrorHandler.hpp>
 #include <xercesc/util/XMLString.hpp>
 #include <xercesc/util/XMLUniDefs.hpp>
@@ -29,24 +30,24 @@
                                               fErrorHandler(0), 
fSchemaType(0), fSchemaLocation(0),
                                               fSupportedParameters(0), 
fMemoryManager(manager)
 {
-    fSupportedParameters=new RefVectorOf<XMLCh>(17, false, manager);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMErrorHandler);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSchemaType);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSchemaLocation);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCanonicalForm);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCDATASections);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMComments);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMDatatypeNormalization);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTDiscardDefaultContent);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMEntities);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMInfoset);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNamespaces);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNamespaceDeclarations);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNormalizeCharacters);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSplitCDATASections);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMValidate);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMValidateIfSchema);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMElementContentWhitespace);
+    fSupportedParameters=new (fMemoryManager) DOMStringListImpl(17, 
fMemoryManager);
+    fSupportedParameters->add(XMLUni::fgDOMErrorHandler);
+    fSupportedParameters->add(XMLUni::fgDOMSchemaType);
+    fSupportedParameters->add(XMLUni::fgDOMSchemaLocation);
+    fSupportedParameters->add(XMLUni::fgDOMCanonicalForm);
+    fSupportedParameters->add(XMLUni::fgDOMCDATASections);
+    fSupportedParameters->add(XMLUni::fgDOMComments);
+    fSupportedParameters->add(XMLUni::fgDOMDatatypeNormalization);
+    fSupportedParameters->add(XMLUni::fgDOMWRTDiscardDefaultContent);
+    fSupportedParameters->add(XMLUni::fgDOMEntities);
+    fSupportedParameters->add(XMLUni::fgDOMInfoset);
+    fSupportedParameters->add(XMLUni::fgDOMNamespaces);
+    fSupportedParameters->add(XMLUni::fgDOMNamespaceDeclarations);
+    fSupportedParameters->add(XMLUni::fgDOMNormalizeCharacters);
+    fSupportedParameters->add(XMLUni::fgDOMSplitCDATASections);
+    fSupportedParameters->add(XMLUni::fgDOMValidate);
+    fSupportedParameters->add(XMLUni::fgDOMValidateIfSchema);
+    fSupportedParameters->add(XMLUni::fgDOMElementContentWhitespace);
 }
 
 DOMConfigurationImpl::~DOMConfigurationImpl() {
@@ -220,7 +221,7 @@
     return false;
 }
 
-const RefVectorOf<XMLCh>* DOMConfigurationImpl::getParameterNames() const
+const DOMStringList* DOMConfigurationImpl::getParameterNames() const
 {
     return fSupportedParameters;
 }

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.hpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.hpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.hpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMConfigurationImpl.hpp Tue Oct 25 
07:15:01 2005
@@ -38,6 +38,7 @@
 XERCES_CPP_NAMESPACE_BEGIN
 
 class DOMDocumentImpl;
+class DOMStringListImpl;
 
 class CDOM_EXPORT DOMConfigurationImpl : public DOMConfiguration
 {
@@ -95,7 +96,7 @@
     virtual bool canSetParameter(const XMLCh* name, const void* value) const;
     virtual bool canSetParameter(const XMLCh* name, bool value) const;
 
-    virtual const RefVectorOf<XMLCh>* getParameterNames() const;
+    virtual const DOMStringList* getParameterNames() const;
 
     // 
---------------------------------------------------------------------------
     // Impl specific methods
@@ -136,7 +137,7 @@
     const XMLCh* fSchemaLocation;
 
     // the list of supported parameters
-    RefVectorOf<XMLCh>* fSupportedParameters;
+    DOMStringListImpl* fSupportedParameters;
 
     MemoryManager* fMemoryManager;
 };

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp Tue Oct 25 
07:15:01 2005
@@ -22,6 +22,7 @@
 #include "DOMErrorImpl.hpp"
 #include "DOMLocatorImpl.hpp"
 #include "DOMImplementationImpl.hpp"
+#include "DOMStringListImpl.hpp"
 
 #include <xercesc/framework/MemBufFormatTarget.hpp>
 #include <xercesc/framework/LocalFileFormatTarget.hpp>
@@ -324,18 +325,18 @@
     setFeature(BYTE_ORDER_MARK_ID,               false);
     setFeature(XML_DECLARATION,                  true );
 
-    fSupportedParameters=new RefVectorOf<XMLCh>(11, false, manager);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMErrorHandler);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTCanonicalForm);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTDiscardDefaultContent);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTEntities);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTFormatPrettyPrint);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTNormalizeCharacters);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTSplitCdataSections);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTValidation);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTWhitespaceInElementContent);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWRTBOM);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMXMLDeclaration);
+    fSupportedParameters=new (fMemoryManager) DOMStringListImpl(11, 
fMemoryManager);
+    fSupportedParameters->add(XMLUni::fgDOMErrorHandler);
+    fSupportedParameters->add(XMLUni::fgDOMWRTCanonicalForm);
+    fSupportedParameters->add(XMLUni::fgDOMWRTDiscardDefaultContent);
+    fSupportedParameters->add(XMLUni::fgDOMWRTEntities);
+    fSupportedParameters->add(XMLUni::fgDOMWRTFormatPrettyPrint);
+    fSupportedParameters->add(XMLUni::fgDOMWRTNormalizeCharacters);
+    fSupportedParameters->add(XMLUni::fgDOMWRTSplitCdataSections);
+    fSupportedParameters->add(XMLUni::fgDOMWRTValidation);
+    fSupportedParameters->add(XMLUni::fgDOMWRTWhitespaceInElementContent);
+    fSupportedParameters->add(XMLUni::fgDOMWRTBOM);
+    fSupportedParameters->add(XMLUni::fgDOMXMLDeclaration);
 }
 
 bool DOMLSSerializerImpl::canSetParameter(const XMLCh* const featName
@@ -423,7 +424,7 @@
     }
 }
 
-const RefVectorOf<XMLCh>* DOMLSSerializerImpl::getParameterNames() const
+const DOMStringList* DOMLSSerializerImpl::getParameterNames() const
 {
     return fSupportedParameters;
 }

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp Tue Oct 25 
07:15:01 2005
@@ -30,6 +30,7 @@
 
 XERCES_CPP_NAMESPACE_BEGIN
 
+class DOMStringListImpl;
 
 class CDOM_EXPORT DOMLSSerializerImpl : public XMemory,
                                         public DOMLSSerializer,
@@ -85,7 +86,7 @@
     virtual const void* getParameter(const XMLCh* name) const;
     virtual bool canSetParameter(const XMLCh* name, const void* value) const;
     virtual bool canSetParameter(const XMLCh* name, bool value) const;
-    virtual const RefVectorOf<XMLCh>* getParameterNames() const;
+    virtual const DOMStringList* getParameterNames() const;
     //@}
 
 private:
@@ -196,7 +197,7 @@
     DOMErrorHandler              *fErrorHandler;
     DOMLSSerializerFilter        *fFilter;
     const XMLCh                  *fDocumentVersion;
-    RefVectorOf<XMLCh>           *fSupportedParameters;
+    DOMStringListImpl            *fSupportedParameters;
 
     //session vars
     const XMLCh                  *fEncodingUsed;

Modified: xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp Tue Oct 25 07:15:01 
2005
@@ -37,6 +37,7 @@
 #include <xercesc/dom/impl/DOMErrorImpl.hpp>
 #include <xercesc/dom/impl/DOMLocatorImpl.hpp>
 #include <xercesc/dom/impl/DOMConfigurationImpl.hpp>
+#include <xercesc/dom/impl/DOMStringListImpl.hpp>
 #include <xercesc/dom/DOMException.hpp>
 #include <xercesc/sax/SAXParseException.hpp>
 #include <xercesc/internal/XMLScanner.hpp>
@@ -87,54 +88,54 @@
     // dom spec has different default from scanner's default, so set explicitly
     getScanner()->setNormalizeData(false);
 
-    fSupportedParameters=new RefVectorOf<XMLCh>(47, false, manager);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMResourceResolver);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMErrorHandler);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesEntityResolver);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSchemaExternalSchemaLocation);
-       
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation);
-       
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSecurityManager);
-       fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesScannerName);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesParserUseDocumentFromImplementation);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCharsetOverridesXMLEncoding);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMDisallowDoctype);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMIgnoreUnknownCharacterDenormalization);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNamespaces);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSupportedMediatypesOnly);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMValidate);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMValidateIfSchema);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMWellFormed);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCanonicalForm);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCDATASections);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMCheckCharacterNormalization);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMComments);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMDatatypeNormalization);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMElementContentWhitespace);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMEntities);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNamespaceDeclarations);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMNormalizeCharacters);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSchemaLocation);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSchemaType);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMSplitCDATASections);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgDOMInfoset);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSchema);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSchemaFullChecking);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesUserAdoptsDOMDocument);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesLoadExternalDTD);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesContinueAfterFatalError);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesValidationErrorAsFatal);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesCacheGrammarFromParse);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesUseCachedGrammarInParse);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesCalculateSrcOfs);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesStandardUriConformant);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesDOMHasPSVIInfo);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesGenerateSyntheticAnnotations);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesValidateAnnotations);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesIdentityConstraintChecking);
-    fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesIgnoreCachedDTD);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesIgnoreAnnotations);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesDisableDefaultEntityResolution);
-    
fSupportedParameters->addElement((XMLCh*)XMLUni::fgXercesSkipDTDValidation);
+    fSupportedParameters=new (fMemoryManager) DOMStringListImpl(47, manager);
+    fSupportedParameters->add(XMLUni::fgDOMResourceResolver);
+    fSupportedParameters->add(XMLUni::fgDOMErrorHandler);
+    fSupportedParameters->add(XMLUni::fgXercesEntityResolver);
+    fSupportedParameters->add(XMLUni::fgXercesSchemaExternalSchemaLocation);
+       
fSupportedParameters->add(XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation);
+       fSupportedParameters->add(XMLUni::fgXercesSecurityManager);
+       fSupportedParameters->add(XMLUni::fgXercesScannerName);
+    
fSupportedParameters->add(XMLUni::fgXercesParserUseDocumentFromImplementation);
+    fSupportedParameters->add(XMLUni::fgDOMCharsetOverridesXMLEncoding);
+    fSupportedParameters->add(XMLUni::fgDOMDisallowDoctype);
+    
fSupportedParameters->add(XMLUni::fgDOMIgnoreUnknownCharacterDenormalization);
+    fSupportedParameters->add(XMLUni::fgDOMNamespaces);
+    fSupportedParameters->add(XMLUni::fgDOMSupportedMediatypesOnly);
+    fSupportedParameters->add(XMLUni::fgDOMValidate);
+    fSupportedParameters->add(XMLUni::fgDOMValidateIfSchema);
+    fSupportedParameters->add(XMLUni::fgDOMWellFormed);
+    fSupportedParameters->add(XMLUni::fgDOMCanonicalForm);
+    fSupportedParameters->add(XMLUni::fgDOMCDATASections);
+    fSupportedParameters->add(XMLUni::fgDOMCheckCharacterNormalization);
+    fSupportedParameters->add(XMLUni::fgDOMComments);
+    fSupportedParameters->add(XMLUni::fgDOMDatatypeNormalization);
+    fSupportedParameters->add(XMLUni::fgDOMElementContentWhitespace);
+    fSupportedParameters->add(XMLUni::fgDOMEntities);
+    fSupportedParameters->add(XMLUni::fgDOMNamespaceDeclarations);
+    fSupportedParameters->add(XMLUni::fgDOMNormalizeCharacters);
+    fSupportedParameters->add(XMLUni::fgDOMSchemaLocation);
+    fSupportedParameters->add(XMLUni::fgDOMSchemaType);
+    fSupportedParameters->add(XMLUni::fgDOMSplitCDATASections);
+    fSupportedParameters->add(XMLUni::fgDOMInfoset);
+    fSupportedParameters->add(XMLUni::fgXercesSchema);
+    fSupportedParameters->add(XMLUni::fgXercesSchemaFullChecking);
+    fSupportedParameters->add(XMLUni::fgXercesUserAdoptsDOMDocument);
+    fSupportedParameters->add(XMLUni::fgXercesLoadExternalDTD);
+    fSupportedParameters->add(XMLUni::fgXercesContinueAfterFatalError);
+    fSupportedParameters->add(XMLUni::fgXercesValidationErrorAsFatal);
+    fSupportedParameters->add(XMLUni::fgXercesCacheGrammarFromParse);
+    fSupportedParameters->add(XMLUni::fgXercesUseCachedGrammarInParse);
+    fSupportedParameters->add(XMLUni::fgXercesCalculateSrcOfs);
+    fSupportedParameters->add(XMLUni::fgXercesStandardUriConformant);
+    fSupportedParameters->add(XMLUni::fgXercesDOMHasPSVIInfo);
+    fSupportedParameters->add(XMLUni::fgXercesGenerateSyntheticAnnotations);
+    fSupportedParameters->add(XMLUni::fgXercesValidateAnnotations);
+    fSupportedParameters->add(XMLUni::fgXercesIdentityConstraintChecking);
+    fSupportedParameters->add(XMLUni::fgXercesIgnoreCachedDTD);
+    fSupportedParameters->add(XMLUni::fgXercesIgnoreAnnotations);
+    fSupportedParameters->add(XMLUni::fgXercesDisableDefaultEntityResolution);
+    fSupportedParameters->add(XMLUni::fgXercesSkipDTDValidation);
 }
 
 
@@ -663,7 +664,7 @@
     return false;
 }
 
-const RefVectorOf<XMLCh>* DOMLSParserImpl::getParameterNames() const
+const DOMStringList* DOMLSParserImpl::getParameterNames() const
 {
     return fSupportedParameters;
 }

Modified: xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.hpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.hpp?rev=328367&r1=328366&r2=328367&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.hpp (original)
+++ xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.hpp Tue Oct 25 07:15:01 
2005
@@ -34,6 +34,7 @@
 
 class XMLEntityResolver;
 class XMLResourceIdentifier;
+class DOMStringListImpl;
 
  /**
   * Introduced in DOM Level 3
@@ -388,7 +389,7 @@
      * @return The list of parameters that can be used with 
setParameter/getParameter
      * @since DOM level 3
      **/
-    virtual const RefVectorOf<XMLCh>* getParameterNames() const;
+    virtual const DOMStringList* getParameterNames() const;
     //@}
 
     // -----------------------------------------------------------------------
@@ -650,7 +651,7 @@
     DOMLSParserFilter*          fFilter;
     bool                        fCharsetOverridesXMLEncoding;
     bool                        fUserAdoptsDocument;
-    RefVectorOf<XMLCh>*         fSupportedParameters;
+    DOMStringListImpl*          fSupportedParameters;
 
     // -----------------------------------------------------------------------
     // Unimplemented constructors and operators



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to