neilg       2002/08/16 14:18:52

  Modified:    java/src/org/apache/xerces/impl/dtd XMLDTDLoader.java
  Log:
  for external subset preparsing, set an XMLErrorReporter on the EntityManager so that
  it can create a locale-sensitive reader.  Also, eliminate a spurious, synthetic 
endDTD call.
  
  Revision  Changes    Path
  1.5       +2 -4      xml-xerces/java/src/org/apache/xerces/impl/dtd/XMLDTDLoader.java
  
  Index: XMLDTDLoader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dtd/XMLDTDLoader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XMLDTDLoader.java 27 Jun 2002 21:23:08 -0000      1.4
  +++ XMLDTDLoader.java 16 Aug 2002 21:18:52 -0000      1.5
  @@ -176,6 +176,7 @@
           fDTDScanner = new XMLDTDScannerImpl(fSymbolTable, fErrorReporter, 
fEntityManager);
           fDTDScanner.setDTDHandler(this);
           fDTDScanner.setDTDContentModelHandler(this);
  +        fEntityManager.setProperty(ERROR_REPORTER, fErrorReporter);
           reset();
       } // init(SymbolTable, XMLGrammarPool, XMLErrorReporter, XMLEntityResolver)
   
  @@ -371,9 +372,6 @@
           } catch (EOFException e) {
               // expected behaviour...
           }
  -        // since we're not really in a DTD, the endDTD call never
  -        // gets fired by the scanner...  This fakes it:
  -        endDTD(null);
           if(fDTDGrammar != null && fGrammarPool != null) {
               fGrammarPool.cacheGrammars(XMLDTDDescription.XML_DTD, new Grammar[] 
{fDTDGrammar});
           }
  
  
  

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

Reply via email to