OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   XMLReader and its default EntityResolver

[ Lists Home | Date Index | Thread Index ]
  • From: jmbolles@ThoughtWorks.com
  • To: xml-dev@xml.org
  • Date: Sun, 14 May 2000 22:26:03 -0500

If null is a valid and expected return value, why would
XMLReader.setEntityResolver throw a NullPointerException if you tried to
set the ER to null? How would I reset it to the XMLReader's own default

A workaround might have been:

     EntityResolver defaultResolver = xmlReader.getEntityResolver();
     //do stuff

but the defaultResolver would be null if the internal default is being
used. If the internal default is considered registered, then
getEntityResolver () could never return null. Right?


>From XMLReader:
     * Allow an application to register an entity resolver.
     * <p>If the application does not register an entity resolver,
     * the XMLReader will perform its own default resolution.</p>
     * <p>Applications may register a new or different resolver in the
     * middle of a parse, and the SAX parser must begin using the new
     * resolver immediately.</p>
     * @param resolver The entity resolver.
     * @exception java.lang.NullPointerException If the resolver
     *            argument is null.
     * @see #getEntityResolver
    public void setEntityResolver (EntityResolver resolver);

     * Return the current entity resolver.
     * @return The current entity resolver, or null if none
     *         has been registered.
     * @see #setEntityResolver
    public EntityResolver getEntityResolver ();

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS