You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by an...@locus.apache.org on 2000/09/26 20:41:44 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/parsers XMLDocumentParser.java
andyc 00/09/26 11:41:43
Modified: java/src/org/apache/xerces/parsers Tag: xerces_j_2
XMLDocumentParser.java
Log:
Added entity manager to document parser so that there is a
non-null manager for components that query and use it. This
was specifically needed once I started working on the
document scanner which needs to scan XML content from
entities.
Revision Changes Path
No revision
No revision
1.1.2.7 +9 -1 xml-xerces/java/src/org/apache/xerces/parsers/Attic/XMLDocumentParser.java
Index: XMLDocumentParser.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/Attic/XMLDocumentParser.java,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- XMLDocumentParser.java 2000/09/26 03:15:36 1.1.2.6
+++ XMLDocumentParser.java 2000/09/26 18:41:42 1.1.2.7
@@ -59,6 +59,7 @@
import java.io.IOException;
import org.apache.xerces.framework.XMLString;
+import org.apache.xerces.readers.XMLEntityManager;
import org.apache.xerces.scanners.XMLAttributes;
import org.apache.xerces.scanners.XMLDTDScanner;
import org.apache.xerces.scanners.XMLDocumentHandler;
@@ -76,7 +77,7 @@
/**
* @author Stubs generated by DesignDoc on Mon Sep 11 11:10:57 PDT 2000
* @author Arnaud Le Hors, IBM
- * @version $Id: XMLDocumentParser.java,v 1.1.2.6 2000/09/26 03:15:36 andyc Exp $
+ * @version $Id: XMLDocumentParser.java,v 1.1.2.7 2000/09/26 18:41:42 andyc Exp $
*/
public abstract class XMLDocumentParser
extends XMLParser
@@ -86,6 +87,9 @@
// Data
//
+ /** Entity manager. */
+ protected XMLEntityManager fEntityManager;
+
/** fScanner */
protected XMLDocumentScanner fScanner;
@@ -140,6 +144,9 @@
fGrammarPool = grammarPool;
fProperties.put(XERCES_PROPERTIES_PREFIX + "internal/grammar-pool",
fGrammarPool);
+ fEntityManager = new XMLEntityManager();
+ fProperties.put(XERCES_PROPERTIES_PREFIX+"internal/entity-manager",
+ fEntityManager);
fScanner = new XMLDocumentScanner();
fProperties.put(XERCES_PROPERTIES_PREFIX+"internal/document-scanner",
fScanner);
@@ -410,6 +417,7 @@
super.reset();
// reset every component
+ fEntityManager.reset(this);
fScanner.reset(this);
// fDTDScanner.reset(this);
// fValidator.reset(this);