You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2004/08/08 23:24:10 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/jaxp DocumentBuilderImpl.java

mrglavas    2004/08/08 14:24:10

  Modified:    java/src/org/apache/xerces/jaxp DocumentBuilderImpl.java
  Log:
  Allow EntityResolver to be unset. Don't need DefaultHandler to set
  ErrorHandler to null. The wrapper on the DOMParser checks for
  null.
  
  Revision  Changes    Path
  1.25      +5 -20     xml-xerces/java/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
  
  Index: DocumentBuilderImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- DocumentBuilderImpl.java	24 Feb 2004 23:15:58 -0000	1.24
  +++ DocumentBuilderImpl.java	8 Aug 2004 21:24:10 -0000	1.25
  @@ -14,7 +14,6 @@
    * limitations under the License.
    */
   
  -
   package org.apache.xerces.jaxp;
   
   import java.io.IOException;
  @@ -36,7 +35,6 @@
   import org.xml.sax.SAXException;
   import org.xml.sax.SAXNotRecognizedException;
   import org.xml.sax.SAXNotSupportedException;
  -import org.xml.sax.helpers.DefaultHandler;
   
   /**
    * @author Rajiv Mordani
  @@ -46,8 +44,6 @@
   public class DocumentBuilderImpl extends DocumentBuilder
           implements JAXPConstants
   {
  -    private EntityResolver er = null;
  -    private ErrorHandler eh = null;
       private DOMParser domParser = null;
   
       DocumentBuilderImpl(DocumentBuilderFactory dbf, Hashtable dbfAttrs)
  @@ -162,15 +158,6 @@
                   DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, 
                   "jaxp-null-input-source", null));
           }
  -
  -        if (er != null) {
  -            domParser.setEntityResolver(er);
  -        }
  -
  -        if (eh != null) {
  -            domParser.setErrorHandler(eh);      
  -        }
  -
           domParser.parse(is);
           return domParser.getDocument();
       }
  @@ -193,14 +180,12 @@
           }
       }
   
  -    public void setEntityResolver(org.xml.sax.EntityResolver er) {
  -        this.er = er;
  +    public void setEntityResolver(EntityResolver er) {
  +        domParser.setEntityResolver(er);
       }
   
  -    public void setErrorHandler(org.xml.sax.ErrorHandler eh) {
  -        // If app passes in a ErrorHandler of null, then ignore all errors
  -        // and warnings
  -        this.eh = (eh == null) ? new DefaultHandler() : eh;
  +    public void setErrorHandler(ErrorHandler eh) {
  +        domParser.setErrorHandler(eh);
       }
   
       // package private
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org