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/06/25 21:31:30 UTC

cvs commit: xml-xerces/c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp IGXMLScanner2.cpp

peiyongz    2003/06/25 12:31:30

  Modified:    c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp
                        IGXMLScanner2.cpp
  Log:
  using new putGrammar()
  
  Revision  Changes    Path
  1.17      +9 -5      xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp
  
  Index: DGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- DGXMLScanner.cpp	25 Jun 2003 18:57:20 -0000	1.16
  +++ DGXMLScanner.cpp	25 Jun 2003 19:31:30 -0000	1.17
  @@ -977,7 +977,8 @@
   
                   XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
                   fGrammarResolver->orphanGrammar(gramDesc);
  -                fGrammarResolver->putGrammar(sysIdStr, fGrammar);
  +                gramDesc->setRootName(sysIdStr);
  +                fGrammarResolver->putGrammar(gramDesc, fGrammar);
               }
   
               //  In order to make the processing work consistently, we have to
  @@ -1679,7 +1680,8 @@
           fValidator->reset();
   
       fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();   
  -    fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
  +    XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
  +    fGrammarResolver->putGrammar(gramDesc, fDTDGrammar);
       fGrammar = fDTDGrammar;
       fValidator->setGrammar(fGrammar);
   
  @@ -1702,7 +1704,8 @@
   
           XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
           fGrammarResolver->orphanGrammar(gramDesc);
  -        fGrammarResolver->putGrammar(sysIdStr, fGrammar);
  +        gramDesc->setRootName(sysIdStr);
  +        fGrammarResolver->putGrammar(gramDesc, fGrammar);
       }
   
       //  Handle the creation of the XML reader object for this input source.
  @@ -2034,7 +2037,8 @@
       fGrammarResolver->useCachedGrammarInParse(fUseCachedGrammar);
   
       fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
  -    fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
  +    XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
  +    fGrammarResolver->putGrammar(gramDesc, fDTDGrammar);
       fGrammar = fDTDGrammar;
       fRootGrammar = 0;
       fValidator->setGrammar(fGrammar);
  
  
  
  1.16      +7 -4      xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
  
  Index: IGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- IGXMLScanner.cpp	25 Jun 2003 18:57:20 -0000	1.15
  +++ IGXMLScanner.cpp	25 Jun 2003 19:31:30 -0000	1.16
  @@ -1383,7 +1383,8 @@
   
                   XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
                   fGrammarResolver->orphanGrammar(gramDesc);
  -                fGrammarResolver->putGrammar(sysIdStr, fGrammar);
  +                gramDesc->setRootName(sysIdStr);
  +                fGrammarResolver->putGrammar(gramDesc, fGrammar);
               }
   
               //  In order to make the processing work consistently, we have to
  @@ -2849,7 +2850,8 @@
       }
   
       fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
  -    fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
  +    XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
  +    fGrammarResolver->putGrammar(gramDesc, fDTDGrammar);
       fGrammar = fDTDGrammar;
       fGrammarType = fGrammar->getGrammarType();
       fValidator->setGrammar(fGrammar);
  @@ -2873,7 +2875,8 @@
   
           XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
           fGrammarResolver->orphanGrammar(gramDesc);
  -        fGrammarResolver->putGrammar(sysIdStr, fGrammar);
  +        gramDesc->setRootName(sysIdStr);
  +        fGrammarResolver->putGrammar(gramDesc, fGrammar);
       }
   
       //  Handle the creation of the XML reader object for this input source.
  
  
  
  1.24      +4 -2      xml-xerces/c/src/xercesc/internal/IGXMLScanner2.cpp
  
  Index: IGXMLScanner2.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner2.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- IGXMLScanner2.cpp	25 Jun 2003 17:25:33 -0000	1.23
  +++ IGXMLScanner2.cpp	25 Jun 2003 19:31:30 -0000	1.24
  @@ -78,6 +78,7 @@
   #include <xercesc/framework/XMLPScanToken.hpp>
   #include <xercesc/framework/XMLRefInfo.hpp>
   #include <xercesc/framework/XMLGrammarPool.hpp>
  +#include <xercesc/framework/XMLDTDDescription.hpp>
   #include <xercesc/validators/common/ContentLeafNameTypeVector.hpp>
   #include <xercesc/validators/DTD/DTDGrammar.hpp>
   #include <xercesc/validators/DTD/DTDValidator.hpp>
  @@ -866,7 +867,8 @@
       fGrammarResolver->useCachedGrammarInParse(fUseCachedGrammar);
   
       fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
  -    fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
  +    XMLDTDDescription* gramDesc = fGrammarResolver->getGrammarPool()->createDTDDescription(XMLUni::fgDTDEntityString);
  +    fGrammarResolver->putGrammar(gramDesc, fDTDGrammar);
       fGrammar = fDTDGrammar;
       fGrammarType = fGrammar->getGrammarType();
       fRootGrammar = 0;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org