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/26 00:36:46 UTC
cvs commit: xml-xerces/c/src/xercesc/parsers DOMBuilderImpl.cpp SAX2XMLReaderImpl.cpp SAXParser.cpp XercesDOMParser.cpp
peiyongz 2003/06/25 15:36:46
Modified: c/src/xercesc/parsers DOMBuilderImpl.cpp
SAX2XMLReaderImpl.cpp SAXParser.cpp
XercesDOMParser.cpp
Log:
to use new GrammarResolver::getGrammar()
Revision Changes Path
1.26 +7 -2 xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp
Index: DOMBuilderImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- DOMBuilderImpl.cpp 20 Jun 2003 18:55:54 -0000 1.25
+++ DOMBuilderImpl.cpp 25 Jun 2003 22:36:46 -0000 1.26
@@ -78,6 +78,9 @@
#include <xercesc/sax/SAXParseException.hpp>
#include <xercesc/internal/XMLScanner.hpp>
#include <xercesc/framework/Wrapper4DOMInputSource.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
+#include <xercesc/framework/XMLSchemaDescription.hpp>
+#include <xercesc/util/Janitor.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
XERCES_CPP_NAMESPACE_BEGIN
@@ -632,7 +635,9 @@
Grammar* DOMBuilderImpl::getGrammar(const XMLCh* const nameSpaceKey) const
{
- return getGrammarResolver()->getGrammar(nameSpaceKey);
+ XMLSchemaDescription* gramDesc = getGrammarResolver()->getGrammarPool()->createSchemaDescription(nameSpaceKey);
+ Janitor<XMLSchemaDescription> janName(gramDesc);
+ return getGrammarResolver()->getGrammar(gramDesc);
}
Grammar* DOMBuilderImpl::getRootGrammar() const
1.23 +9 -1 xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp
Index: SAX2XMLReaderImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- SAX2XMLReaderImpl.cpp 20 Jun 2003 18:55:54 -0000 1.22
+++ SAX2XMLReaderImpl.cpp 25 Jun 2003 22:36:46 -0000 1.23
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.23 2003/06/25 22:36:46 peiyongz
+ * to use new GrammarResolver::getGrammar()
+ *
* Revision 1.22 2003/06/20 18:55:54 peiyongz
* Stateless Grammar Pool :: Part I
*
@@ -285,6 +288,9 @@
#include <xercesc/internal/XMLScannerResolver.hpp>
#include <xercesc/parsers/SAX2XMLReaderImpl.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
+#include <xercesc/framework/XMLSchemaDescription.hpp>
+
#include <string.h>
XERCES_CPP_NAMESPACE_BEGIN
@@ -1707,7 +1713,9 @@
Grammar* SAX2XMLReaderImpl::getGrammar(const XMLCh* const nameSpaceKey)
{
- return fGrammarResolver->getGrammar(nameSpaceKey);
+ XMLSchemaDescription* gramDesc = fGrammarResolver->getGrammarPool()->createSchemaDescription(nameSpaceKey);
+ Janitor<XMLSchemaDescription> janName(gramDesc);
+ return fGrammarResolver->getGrammar(gramDesc);
}
1.21 +9 -1 xml-xerces/c/src/xercesc/parsers/SAXParser.cpp
Index: SAXParser.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/SAXParser.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- SAXParser.cpp 20 Jun 2003 18:55:54 -0000 1.20
+++ SAXParser.cpp 25 Jun 2003 22:36:46 -0000 1.21
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.21 2003/06/25 22:36:46 peiyongz
+ * to use new GrammarResolver::getGrammar()
+ *
* Revision 1.20 2003/06/20 18:55:54 peiyongz
* Stateless Grammar Pool :: Part I
*
@@ -246,6 +249,9 @@
#include <xercesc/sax/EntityResolver.hpp>
#include <xercesc/sax/SAXParseException.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
+#include <xercesc/framework/XMLSchemaDescription.hpp>
+#include <xercesc/util/Janitor.hpp>
#include <string.h>
XERCES_CPP_NAMESPACE_BEGIN
@@ -513,7 +519,9 @@
Grammar* SAXParser::getGrammar(const XMLCh* const nameSpaceKey)
{
- return fGrammarResolver->getGrammar(nameSpaceKey);
+ XMLSchemaDescription* gramDesc = fGrammarResolver->getGrammarPool()->createSchemaDescription(nameSpaceKey);
+ Janitor<XMLSchemaDescription> janName(gramDesc);
+ return fGrammarResolver->getGrammar(gramDesc);
}
Grammar* SAXParser::getRootGrammar()
1.14 +7 -2 xml-xerces/c/src/xercesc/parsers/XercesDOMParser.cpp
Index: XercesDOMParser.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/XercesDOMParser.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- XercesDOMParser.cpp 20 Jun 2003 18:55:54 -0000 1.13
+++ XercesDOMParser.cpp 25 Jun 2003 22:36:46 -0000 1.14
@@ -75,6 +75,9 @@
#include <xercesc/internal/XMLScanner.hpp>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
+#include <xercesc/framework/XMLSchemaDescription.hpp>
+#include <xercesc/util/Janitor.hpp>
XERCES_CPP_NAMESPACE_BEGIN
@@ -114,7 +117,9 @@
Grammar* XercesDOMParser::getGrammar(const XMLCh* const nameSpaceKey)
{
- return getGrammarResolver()->getGrammar(nameSpaceKey);
+ XMLSchemaDescription* gramDesc = getGrammarResolver()->getGrammarPool()->createSchemaDescription(nameSpaceKey);
+ Janitor<XMLSchemaDescription> janName(gramDesc);
+ return getGrammarResolver()->getGrammar(gramDesc);
}
Grammar* XercesDOMParser::getRootGrammar()
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org