peiyongz 2003/10/29 08:22:30 Modified: c/src/xercesc/validators/schema SchemaGrammar.cpp Log: serialize/deserialize substitutiongroup Revision Changes Path 1.12 +8 -5 xml-xerces/c/src/xercesc/validators/schema/SchemaGrammar.cpp Index: SchemaGrammar.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/SchemaGrammar.cpp,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SchemaGrammar.cpp 17 Oct 2003 21:17:12 -0000 1.11 +++ SchemaGrammar.cpp 29 Oct 2003 16:22:30 -0000 1.12 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.12 2003/10/29 16:22:30 peiyongz + * serialize/deserialize substitutiongroup + * * Revision 1.11 2003/10/17 21:17:12 peiyongz * using XTemplateSerializer * @@ -289,6 +292,7 @@ void SchemaGrammar::cleanUp() { + delete fElemDeclPool; if(fElemDeclPool) delete fElemNonDeclPool; @@ -303,9 +307,10 @@ delete fValidSubstitutionGroups; delete fIDRefList; delete fGramDesc; + } -void SchemaGrammar::setGrammarDescription( XMLGrammarDescription* gramDesc) +void SchemaGrammar::setGrammarDescription(XMLGrammarDescription* gramDesc) { if ((!gramDesc) || (gramDesc->getGrammarType() != Grammar::SchemaGrammarType)) @@ -375,10 +380,9 @@ XTemplateSerializer::storeObject(fIDRefList, serEng); /*** - * * Serialize RefHash2KeysTableOf<ElemVector>* fValidSubstitutionGroups; - * todo ***/ + XTemplateSerializer::storeObject(fValidSubstitutionGroups, serEng); fDatatypeRegistry.serialize(serEng); serEng.writeString(fTargetNamespace); @@ -423,10 +427,9 @@ XTemplateSerializer::loadObject(&fIDRefList, 29, true, serEng); /*** - * * Deserialize RefHash2KeysTableOf<ElemVector>* fValidSubstitutionGroups; - * todo ***/ + XTemplateSerializer::loadObject(&fValidSubstitutionGroups, 29, true, serEng); fDatatypeRegistry.serialize(serEng); serEng.readString(fTargetNamespace);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]