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