peiyongz 2003/07/10 12:48:25 Modified: c/src/xercesc/parsers AbstractDOMParser.cpp SAX2XMLReaderImpl.cpp SAXParser.cpp Log: Stateless Grammar: Initialize scanner with grammarResolver, Revision Changes Path 1.46 +3 -4 xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp Index: AbstractDOMParser.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp,v retrieving revision 1.45 retrieving revision 1.46 diff -u -r1.45 -r1.46 --- AbstractDOMParser.cpp 20 Jun 2003 18:55:54 -0000 1.45 +++ AbstractDOMParser.cpp 10 Jul 2003 19:48:24 -0000 1.46 @@ -156,10 +156,9 @@ // Create a scanner and tell it what validator to use. Then set us // as the document event handler so we can fill the DOM document. - fScanner = XMLScannerResolver::getDefaultScanner(fValidator, fMemoryManager); + fScanner = XMLScannerResolver::getDefaultScanner(fValidator, fGrammarResolver, fMemoryManager); fScanner->setDocHandler(this); fScanner->setDocTypeHandler(this); - fScanner->setGrammarResolver(fGrammarResolver); fScanner->setURIStringPool(fURIStringPool); fNodeStack = new (fMemoryManager) ValueStackOf<DOMNode*>(64, fMemoryManager); @@ -411,13 +410,13 @@ ( scannerName , fValidator + , fGrammarResolver , fMemoryManager ); if (tempScanner) { tempScanner->setParseSettings(fScanner); - tempScanner->setGrammarResolver(fGrammarResolver); tempScanner->setURIStringPool(fURIStringPool); delete fScanner; fScanner = tempScanner; 1.24 +5 -3 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.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- SAX2XMLReaderImpl.cpp 25 Jun 2003 22:36:46 -0000 1.23 +++ SAX2XMLReaderImpl.cpp 10 Jul 2003 19:48:24 -0000 1.24 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.24 2003/07/10 19:48:24 peiyongz + * Stateless Grammar: Initialize scanner with grammarResolver, + * * Revision 1.23 2003/06/25 22:36:46 peiyongz * to use new GrammarResolver::getGrammar() * @@ -357,8 +360,7 @@ // Create a scanner and tell it what validator to use. Then set us // as the document event handler so we can fill the DOM document. - fScanner = XMLScannerResolver::getDefaultScanner(0, fMemoryManager); - fScanner->setGrammarResolver(fGrammarResolver); + fScanner = XMLScannerResolver::getDefaultScanner(0, fGrammarResolver, fMemoryManager); fScanner->setURIStringPool(fURIStringPool); // Create the initial advanced handler list array and zero it out @@ -1560,13 +1562,13 @@ ( (const XMLCh*) value , fValidator + , fGrammarResolver , fMemoryManager ); if (tempScanner) { tempScanner->setParseSettings(fScanner); - tempScanner->setGrammarResolver(fGrammarResolver); tempScanner->setURIStringPool(fURIStringPool); delete fScanner; fScanner = tempScanner; 1.22 +5 -3 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.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- SAXParser.cpp 25 Jun 2003 22:36:46 -0000 1.21 +++ SAXParser.cpp 10 Jul 2003 19:48:24 -0000 1.22 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.22 2003/07/10 19:48:24 peiyongz + * Stateless Grammar: Initialize scanner with grammarResolver, + * * Revision 1.21 2003/06/25 22:36:46 peiyongz * to use new GrammarResolver::getGrammar() * @@ -308,8 +311,7 @@ fURIStringPool = new (fMemoryManager) XMLStringPool(109, fMemoryManager); // Create our scanner and tell it what validator to use - fScanner = XMLScannerResolver::getDefaultScanner(fValidator,fMemoryManager); - fScanner->setGrammarResolver(fGrammarResolver); + fScanner = XMLScannerResolver::getDefaultScanner(fValidator, fGrammarResolver, fMemoryManager); fScanner->setURIStringPool(fURIStringPool); // Create the initial advanced handler list array and zero it out @@ -643,13 +645,13 @@ ( scannerName , fValidator + , fGrammarResolver , fMemoryManager ); if (tempScanner) { tempScanner->setParseSettings(fScanner); - tempScanner->setGrammarResolver(fGrammarResolver); tempScanner->setURIStringPool(fURIStringPool); delete fScanner; fScanner = tempScanner;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]