peiyongz    2004/10/28 13:18:26

  Modified:    c/src/xercesc/validators/DTD DTDGrammar.hpp DTDGrammar.cpp
                        DTDElementDecl.hpp DTDElementDecl.cpp
  Log:
  Data member reshuffle
  
  Revision  Changes    Path
  1.17      +5 -1      xml-xerces/c/src/xercesc/validators/DTD/DTDGrammar.hpp
  
  Index: DTDGrammar.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/DTD/DTDGrammar.hpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- DTDGrammar.hpp    20 Oct 2004 15:19:07 -0000      1.16
  +++ DTDGrammar.hpp    28 Oct 2004 20:18:26 -0000      1.17
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.17  2004/10/28 20:18:26  peiyongz
  + * Data member reshuffle
  + *
    * Revision 1.16  2004/10/20 15:19:07  knoaman
    * Allow option of initializing static data in XMLPlatformUtils::Initialize
    *
  @@ -298,9 +301,10 @@
       NameIdPool<DTDElementDecl>*       fElemNonDeclPool;
       NameIdPool<DTDEntityDecl>*        fEntityDeclPool;
       NameIdPool<XMLNotationDecl>*      fNotationDeclPool;
  +    XMLDTDDescription*                fGramDesc;
  +
       unsigned int                      fRootElemId;
       bool                              fValidated;
  -    XMLDTDDescription*                fGramDesc;
   
       friend class XMLInitializer;
   };
  
  
  
  1.22      +10 -7     xml-xerces/c/src/xercesc/validators/DTD/DTDGrammar.cpp
  
  Index: DTDGrammar.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/DTD/DTDGrammar.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- DTDGrammar.cpp    20 Oct 2004 15:19:07 -0000      1.21
  +++ DTDGrammar.cpp    28 Oct 2004 20:18:26 -0000      1.22
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.22  2004/10/28 20:18:26  peiyongz
  + * Data member reshuffle
  + *
    * Revision 1.21  2004/10/20 15:19:07  knoaman
    * Allow option of initializing static data in XMLPlatformUtils::Initialize
    *
  @@ -153,9 +156,9 @@
       , fElemNonDeclPool(0)
       , fEntityDeclPool(0)
       , fNotationDeclPool(0)
  +    , fGramDesc(0)
       , fRootElemId(0)
       , fValidated(false)
  -    , fGramDesc(0)
   {
       //
       //  Init all the pool members.
  @@ -367,14 +370,14 @@
           XTemplateSerializer::storeObject(fEntityDeclPool, serEng);
           XTemplateSerializer::storeObject(fNotationDeclPool, serEng);
   
  -        serEng<<fRootElemId;
  -        serEng<<fValidated;
  -
           /***
            * serialize() method shall be used to store object
            * which has been created in ctor
            ***/
           fGramDesc->serialize(serEng);
  +
  +        serEng<<fRootElemId;
  +        serEng<<fValidated;
       }
       else
       {
  @@ -390,14 +393,14 @@
           XTemplateSerializer::loadObject(&fEntityDeclPool, 109, 128, serEng);
           XTemplateSerializer::loadObject(&fNotationDeclPool, 109, 128, serEng);
   
  -        serEng>>fRootElemId;
  -        serEng>>fValidated;
  -
           /***
            * serialize() method shall be used to load object
            * which has been created in ctor
            ***/
           fGramDesc->serialize(serEng);
  +
  +        serEng>>fRootElemId;
  +        serEng>>fValidated;
       }
   
   }
  
  
  
  1.12      +5 -1      xml-xerces/c/src/xercesc/validators/DTD/DTDElementDecl.hpp
  
  Index: DTDElementDecl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/DTD/DTDElementDecl.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DTDElementDecl.hpp        20 Sep 2004 14:47:13 -0000      1.11
  +++ DTDElementDecl.hpp        28 Oct 2004 20:18:26 -0000      1.12
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.12  2004/10/28 20:18:26  peiyongz
  + * Data member reshuffle
  + *
    * Revision 1.11  2004/09/20 14:47:13  amassari
    * Mark some methods as deprecated
    *
  @@ -266,10 +269,11 @@
       //      our content model as a string, we format it and fault it into
       //      this field (to avoid doing the formatted over and over.)
       // -----------------------------------------------------------------------
  +    ModelTypes                  fModelType;
  +
       RefHashTableOf<DTDAttDef>*  fAttDefs;
       DTDAttDefList*              fAttList;
       ContentSpecNode*            fContentSpec;
  -    ModelTypes                  fModelType;
       XMLContentModel*            fContentModel;
       XMLCh*                      fFormattedModel;
   };
  
  
  
  1.18      +10 -9     xml-xerces/c/src/xercesc/validators/DTD/DTDElementDecl.cpp
  
  Index: DTDElementDecl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/DTD/DTDElementDecl.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- DTDElementDecl.cpp        8 Sep 2004 13:56:50 -0000       1.17
  +++ DTDElementDecl.cpp        28 Oct 2004 20:18:26 -0000      1.18
  @@ -43,10 +43,10 @@
   DTDElementDecl::DTDElementDecl(MemoryManager* const manager) :
   
       XMLElementDecl(manager)
  +    , fModelType(Any)
       , fAttDefs(0)
       , fAttList(0)
       , fContentSpec(0)
  -    , fModelType(Any)
       , fContentModel(0)
       , fFormattedModel(0)
   {
  @@ -57,10 +57,10 @@
                                 , const DTDElementDecl::ModelTypes type
                                 , MemoryManager* const             manager) :
       XMLElementDecl(manager)
  +    , fModelType(type)
       , fAttDefs(0)
       , fAttList(0)
       , fContentSpec(0)
  -    , fModelType(type)
       , fContentModel(0)
       , fFormattedModel(0)
   {
  @@ -71,10 +71,10 @@
                                 , const DTDElementDecl::ModelTypes type
                                 , MemoryManager* const             manager) :
       XMLElementDecl(manager)
  +    , fModelType(type)
       , fAttDefs(0)
       , fAttList(0)
       , fContentSpec(0)
  -    , fModelType(type)
       , fContentModel(0)
       , fFormattedModel(0)
   {
  @@ -443,6 +443,8 @@
   
       if (serEng.isStoring())
       {
  +        serEng<<(int) fModelType;
  +
           /***
            *
            * Serialize RefHashTableOf<DTDAttDef>
  @@ -452,7 +454,6 @@
   
           serEng<<fAttList;
           serEng<<fContentSpec;
  -        serEng<<(int) fModelType;
   
           /***
            *   don't serialize
  @@ -465,6 +466,10 @@
       }
       else
       {
  +        int i;
  +        serEng>>i;
  +        fModelType=(ModelTypes)i;
  +
           /***
            *
            * Deserialize RefHashTableOf<DTDAttDef>           
  @@ -474,10 +479,6 @@
   
           serEng>>fAttList;
           serEng>>fContentSpec;
  -
  -        int i;
  -        serEng>>i;
  -        fModelType=(ModelTypes)i;
   
           /***
            *   don't deserialize
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to