peiyongz 2003/10/02 12:20:19
Modified: c/src/xercesc/validators/datatype DatatypeValidator.cpp
Log:
fWhiteSpace added; more dv serialization support added
Revision Changes Path
1.11 +17 -24
xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.cpp
Index: DatatypeValidator.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DatatypeValidator.cpp 1 Oct 2003 01:09:35 -0000 1.10
+++ DatatypeValidator.cpp 2 Oct 2003 19:20:19 -0000 1.11
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.11 2003/10/02 19:20:19 peiyongz
+ * fWhiteSpace added; more dv serialization support added
+ *
* Revision 1.10 2003/10/01 01:09:35 knoaman
* Refactoring of some code to improve performance.
*
@@ -294,6 +297,7 @@
if (serEng.isStoring())
{
serEng<<fAnonymous;
+ serEng<<fWhiteSpace;
serEng<<fFinalSet;
serEng<<fFacetsDefined;
serEng<<fFixed;
@@ -366,6 +370,7 @@
int dataLen = 0;
serEng>>fAnonymous;
+ serEng>>fWhiteSpace;
serEng>>fFinalSet;
serEng>>fFacetsDefined;
serEng>>fFixed;
@@ -417,20 +422,17 @@
break;
case Float:
FloatDatatypeValidator* floatdv;
- //TODO
- //serEng>>floatdv;
+ serEng>>floatdv;
fBaseValidator = floatdv;
break;
case Double:
DoubleDatatypeValidator* doubledv;
- //TODO
- //serEng>>doubledv;
+ serEng>>doubledv;
fBaseValidator = doubledv;
break;
case Decimal:
DecimalDatatypeValidator* decimaldv;
- //TODO
- //serEng>>decimaldv;
+ serEng>>decimaldv;
fBaseValidator = decimaldv;
break;
case HexBinary:
@@ -445,56 +447,47 @@
break;
case Duration:
DurationDatatypeValidator* durationdv;
- //TODO
- //serEng>>durationdv;
+ serEng>>durationdv;
fBaseValidator = durationdv;
break;
case DateTime:
DateTimeDatatypeValidator* datetimedv;
- //TODO
- //serEng>>datetimedv;
+ serEng>>datetimedv;
fBaseValidator = datetimedv;
break;
case Date:
DateDatatypeValidator* datedv;
- //TODO
- //serEng>>datedv;
+ serEng>>datedv;
fBaseValidator = datedv;
break;
case Time:
TimeDatatypeValidator* timedv;
- //TODO
- //serEng>>timedv;
+ serEng>>timedv;
fBaseValidator = timedv;
break;
case MonthDay:
MonthDayDatatypeValidator* monthdaydv;
- //TODO
- //serEng>>monthdaydv;
+ serEng>>monthdaydv;
fBaseValidator = monthdaydv;
break;
case YearMonth:
YearMonthDatatypeValidator* yearmonthdv;
- //TODO
- //serEng>>yearmonthdv;
+ serEng>>yearmonthdv;
fBaseValidator = yearmonthdv;
break;
case Year:
YearDatatypeValidator* yeardv;
- //TODO
- //serEng>>yeardv;
+ serEng>>yeardv;
fBaseValidator = yeardv;
break;
case Month:
MonthDatatypeValidator* monthdv;
- //TODO
- //serEng>>monthdv;
+ serEng>>monthdv;
fBaseValidator = monthdv;
break;
case Day:
DayDatatypeValidator* daydv;
- //TODO
- //serEng>>daydv;
+ serEng>>daydv;
fBaseValidator = daydv;
break;
case ID:
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]