You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ca...@apache.org on 2007/05/22 20:07:40 UTC

svn commit: r540670 - in /xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype: AbstractStringValidator.cpp DecimalDatatypeValidator.cpp DoubleDatatypeValidator.cpp FloatDatatypeValidator.cpp ListDatatypeValidator.cpp

Author: cargilld
Date: Tue May 22 11:07:39 2007
New Revision: 540670

URL: http://svn.apache.org/viewvc?view=rev&rev=540670
Log:
For enumeration only check base as per spec

Modified:
    xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/AbstractStringValidator.cpp
    xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp
    xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp
    xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp
    xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/ListDatatypeValidator.cpp

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/AbstractStringValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/AbstractStringValidator.cpp?view=diff&rev=540670&r1=540669&r2=540670
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/AbstractStringValidator.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/AbstractStringValidator.cpp Tue May 22 11:07:39 2007
@@ -456,8 +456,11 @@
         {
             // ask parent do a complete check
             pBaseValidator->checkContent(getEnumeration()->elementAt(i), (ValidationContext*)0, false, manager);
+#if 0
+// spec says that only base has to checkContent          
             // enum shall pass this->checkContent() as well.
             checkContent(getEnumeration()->elementAt(i), (ValidationContext*)0, false, manager);
+#endif
         }
     }
 

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp?view=diff&rev=540670&r1=540669&r2=540670
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp Tue May 22 11:07:39 2007
@@ -361,7 +361,8 @@
                     , manager);
         }
     }
-
+#if 0
+// spec says that only base has to checkContent          
     // We put the this->checkContent in a separate loop
     // to not block original message with in that method.
     //
@@ -369,7 +370,7 @@
     {
         checkContent(fStrEnumeration->elementAt(i), (ValidationContext*)0, false, manager);
     }
-
+#endif
     fEnumeration = new (manager) RefVectorOf<XMLNumber>(enumLength, true, manager);
     fEnumerationInherited = false;
 

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp?view=diff&rev=540670&r1=540669&r2=540670
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp Tue May 22 11:07:39 2007
@@ -149,6 +149,8 @@
         }
     }
 
+#if 0
+// spec says that only base has to checkContent          
     // We put the this->checkContent in a separate loop
     // to not block original message with in that method.
     //
@@ -156,6 +158,7 @@
     {
         checkContent(fStrEnumeration->elementAt(i), (ValidationContext*)0, false, manager);
     }
+#endif
 
     fEnumeration = new (manager) RefVectorOf<XMLNumber>(enumLength, true, manager);
     fEnumerationInherited = false;

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp?view=diff&rev=540670&r1=540669&r2=540670
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp Tue May 22 11:07:39 2007
@@ -149,7 +149,8 @@
 
         }
     }
-
+#if 0
+// spec says that only base has to checkContent          
     // We put the this->checkContent in a separate loop
     // to not block original message with in that method.
     //
@@ -157,6 +158,7 @@
     {
         checkContent(fStrEnumeration->elementAt(i), (ValidationContext*)0, false, manager);
     }
+#endif    
 
     fEnumeration = new (fMemoryManager) RefVectorOf<XMLNumber>(enumLength, true,  fMemoryManager);
     fEnumerationInherited = false;

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/ListDatatypeValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/ListDatatypeValidator.cpp?view=diff&rev=540670&r1=540669&r2=540670
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/ListDatatypeValidator.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/ListDatatypeValidator.cpp Tue May 22 11:07:39 2007
@@ -334,9 +334,11 @@
 
                         throw;
                     }
-
+#if 0
+// spec says that only base has to checkContent                    
                     // enum shall pass this->checkContent() as well.
                     checkContent(getEnumeration()->elementAt(i), (ValidationContext*)0, false, manager);
+#endif
                 }
             }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org