You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2003/10/29 17:22:30 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/schema SchemaGrammar.cpp

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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org