peiyongz 2003/09/30 11:17:53 Modified: c/src/xercesc/validators/datatype DatatypeValidator.cpp ENTITYDatatypeValidator.cpp ENTITYDatatypeValidator.hpp IDDatatypeValidator.cpp IDDatatypeValidator.hpp IDREFDatatypeValidator.cpp IDREFDatatypeValidator.hpp NameDatatypeValidator.cpp NameDatatypeValidator.hpp NCNameDatatypeValidator.cpp NCNameDatatypeValidator.hpp Log: Implementation of Serialization/Deserialization Revision Changes Path 1.8 +8 -10 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.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- DatatypeValidator.cpp 29 Sep 2003 21:47:35 -0000 1.7 +++ DatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.8 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.8 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.7 2003/09/29 21:47:35 peiyongz * Implementation of Serialization/Deserialization * @@ -393,14 +396,12 @@ break; case Name: NameDatatypeValidator* namedv; - //TODO - //serEng>>namedv; + serEng>>namedv; fBaseValidator = namedv; break; case NCName: NCNameDatatypeValidator* ncnamedv; - //TODO - //serEng>>ncnamedv; + serEng>>ncnamedv; fBaseValidator = ncnamedv; break; case Boolean: @@ -495,20 +496,17 @@ break; case ID: IDDatatypeValidator* iddv; - //TODO - //serEng>>iddv; + serEng>>iddv; fBaseValidator = iddv; break; case IDREF: IDREFDatatypeValidator* idrefdv; - //TODO - //serEng>>idrefdv; + serEng>>idrefdv; fBaseValidator = idrefdv; break; case ENTITY: ENTITYDatatypeValidator* entitydv; - //TODO - //serEng>>entitydv; + serEng>>entitydv; fBaseValidator = entitydv; break; case NOTATION: 1.7 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp Index: ENTITYDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ENTITYDatatypeValidator.cpp 15 May 2003 18:53:26 -0000 1.6 +++ ENTITYDatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.7 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.7 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.6 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -198,6 +201,17 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(ENTITYDatatypeValidator) + +void ENTITYDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + StringDatatypeValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp Index: ENTITYDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ENTITYDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ ENTITYDatatypeValidator.hpp 30 Sep 2003 18:17:53 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -185,6 +188,11 @@ inline void setEntityDeclPool(NameIdPool<DTDEntityDecl>* const entityDeclPool); //@} + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(ENTITYDatatypeValidator) protected: 1.6 +16 -1 xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.cpp Index: IDDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- IDDatatypeValidator.cpp 16 May 2003 21:43:21 -0000 1.5 +++ IDDatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.6 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.5 2003/05/16 21:43:21 knoaman * Memory manager implementation: Modify constructors to pass in the memory manager. * @@ -163,6 +166,7 @@ void IDDatatypeValidator::addId(const XMLCh * const content) { + XMLRefInfo* find = fIDRefList->get(content); if (find) { @@ -197,6 +201,17 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(IDDatatypeValidator) + +void IDDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + StringDatatypeValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.hpp Index: IDDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- IDDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ IDDatatypeValidator.hpp 30 Sep 2003 18:17:53 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -163,6 +166,11 @@ //@} inline void setIDRefList(RefHashTableOf<XMLRefInfo>* fIDRefList); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(IDDatatypeValidator) protected: 1.6 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp Index: IDREFDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- IDREFDatatypeValidator.cpp 16 May 2003 21:43:21 -0000 1.5 +++ IDREFDatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.6 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.5 2003/05/16 21:43:21 knoaman * Memory manager implementation: Modify constructors to pass in the memory manager. * @@ -191,6 +194,17 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(IDREFDatatypeValidator) + +void IDREFDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + StringDatatypeValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp Index: IDREFDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- IDREFDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ IDREFDatatypeValidator.hpp 30 Sep 2003 18:17:53 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -162,6 +165,11 @@ ); inline void setIDRefList(RefHashTableOf<XMLRefInfo>* fIDRefList); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(IDREFDatatypeValidator) protected: 1.6 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.cpp Index: NameDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- NameDatatypeValidator.cpp 15 May 2003 18:53:27 -0000 1.5 +++ NameDatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.6 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.5 2003/05/15 18:53:27 knoaman * Partial implementation of the configurable memory manager. * @@ -168,6 +171,17 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(NameDatatypeValidator) + +void NameDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + StringDatatypeValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.hpp Index: NameDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- NameDatatypeValidator.hpp 15 May 2003 18:53:27 -0000 1.4 +++ NameDatatypeValidator.hpp 30 Sep 2003 18:17:53 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:27 knoaman * Partial implementation of the configurable memory manager. * @@ -159,6 +162,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(NameDatatypeValidator) protected: 1.6 +15 -1 xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp Index: NCNameDatatypeValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- NCNameDatatypeValidator.cpp 15 May 2003 18:53:26 -0000 1.5 +++ NCNameDatatypeValidator.cpp 30 Sep 2003 18:17:53 -0000 1.6 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.5 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -166,6 +169,17 @@ , content); } +} + +/*** + * Support for Serialization/De-serialization + ***/ + +IMPL_XSERIALIZABLE_TOCREATE(NCNameDatatypeValidator) + +void NCNameDatatypeValidator::serialize(XSerializeEngine& serEng) +{ + StringDatatypeValidator::serialize(serEng); } XERCES_CPP_NAMESPACE_END 1.5 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp Index: NCNameDatatypeValidator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- NCNameDatatypeValidator.hpp 15 May 2003 18:53:26 -0000 1.4 +++ NCNameDatatypeValidator.hpp 30 Sep 2003 18:17:53 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/09/30 18:17:53 peiyongz + * Implementation of Serialization/Deserialization + * * Revision 1.4 2003/05/15 18:53:26 knoaman * Partial implementation of the configurable memory manager. * @@ -160,6 +163,11 @@ , const int finalSet , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager ); + + /*** + * Support for Serialization/De-serialization + ***/ + DECL_XSERIALIZABLE(NCNameDatatypeValidator) protected:
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]