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