peiyongz 2003/09/30 14:31:31 Modified: c/src/xercesc/validators/datatype AnyURIDatatypeValidator.cpp AnyURIDatatypeValidator.hpp Base64BinaryDatatypeValidator.cpp Base64BinaryDatatypeValidator.hpp HexBinaryDatatypeValidator.cpp HexBinaryDatatypeValidator.hpp ListDatatypeValidator.cpp ListDatatypeValidator.hpp NOTATIONDatatypeValidator.cpp NOTATIONDatatypeValidator.hpp QNameDatatypeValidator.cpp QNameDatatypeValidator.hpp Log: Implementation of Serialization/Deserialization Revision Changes Path 1.7 +17 -1 xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp Index: AnyURIDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- AnyURIDatatypeValidator.cpp 18 May 2003 14:02:07 -0000 1.6 +++ AnyURIDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.7 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.7 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.6 2003/05/18 14:02:07 knoaman * Memory manager implementation: pass per instance manager. * @@ -225,6 +228,19 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(AnyURIDatatypeValidator) + +void AnyURIDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); + + //don't serialize fTempURI } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp Index: AnyURIDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AnyURIDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ AnyURIDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -144,6 +147,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(AnyURIDatatypeValidator) protected: 1.7 +14 -0 xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp Index: Base64BinaryDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- Base64BinaryDatatypeValidator.cpp 15 May 2003 18:53:26 -0000 1.6 +++ Base64BinaryDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.7 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.7 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.6 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -204,6 +207,17 @@ void Base64BinaryDatatypeValidator::normalizeContent(XMLCh* const content) const { XMLString::removeWS(content); +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(Base64BinaryDatatypeValidator) + +void Base64BinaryDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp Index: Base64BinaryDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- Base64BinaryDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.6 +++ Base64BinaryDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.7 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.7 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.6 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -127,6 +130,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(Base64BinaryDatatypeValidator) protected: 1.5 +14 -0 xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp Index: HexBinaryDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HexBinaryDatatypeValidator.cpp 15 May 2003 18:53:26 -0000 1.4 +++ HexBinaryDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -182,6 +185,17 @@ int HexBinaryDatatypeValidator::getLength(const XMLCh* const content) const { return HexBin::getDataLength(content); +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(HexBinaryDatatypeValidator) + +void HexBinaryDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +8 -1 xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp Index: HexBinaryDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HexBinaryDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ HexBinaryDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -123,6 +126,10 @@ , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(HexBinaryDatatypeValidator) protected: 1.10 +18 -1 xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp Index: ListDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- ListDatatypeValidator.cpp 16 May 2003 06:01:57 -0000 1.9 +++ ListDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.10 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.10 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.9 2003/05/16 06:01:57 knoaman * Partial implementation of the configurable memory manager. * @@ -466,6 +469,20 @@ AbstractStringValidator::inheritFacet(); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(ListDatatypeValidator) + +void ListDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); + + //don't serialize fContent, since it is NOT owned and + //will be reset each time validate()/checkContent() invoked. } XERCES_CPP_NAMESPACE_END 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.hpp Index: ListDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.hpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ListDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.6 +++ ListDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.7 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.7 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.6 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -200,6 +203,11 @@ ); DatatypeValidator* getItemTypeDTV() const; + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(ListDatatypeValidator) protected: 1.6 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp Index: NOTATIONDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- NOTATIONDatatypeValidator.cpp 16 May 2003 06:01:57 -0000 1.5 +++ NOTATIONDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.6 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.5 2003/05/16 06:01:57 knoaman * Partial implementation of the configurable memory manager. * @@ -223,6 +226,17 @@ int NOTATIONDatatypeValidator::getLength(const XMLCh* const content) const { return XMLString::stringLen(content); +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(NOTATIONDatatypeValidator) + +void NOTATIONDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp Index: NOTATIONDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- NOTATIONDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ NOTATIONDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -133,6 +136,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(NOTATIONDatatypeValidator) protected: 1.5 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp Index: QNameDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- QNameDatatypeValidator.cpp 15 May 2003 18:53:27 -0000 1.4 +++ QNameDatatypeValidator.cpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:27 knoaman * Partial implementation of the configurable memory manager. * @@ -173,6 +176,17 @@ int QNameDatatypeValidator::getLength(const XMLCh* const content) const { return XMLString::stringLen(content); +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(QNameDatatypeValidator) + +void QNameDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + AbstractStringValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.hpp Index: QNameDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- QNameDatatypeValidator.hpp 15 May 2003 18:53:27 -0000 1.4 +++ QNameDatatypeValidator.hpp 30 Sep 2003 21:31:30 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 21:31:30 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:27 knoaman * Partial implementation of the configurable memory manager. * @@ -132,6 +135,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(QNameDatatypeValidator) protected:
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]