net.n3.nanoxml.sax
Class SAXEntityResolver

java.lang.Object
  extended bynet.n3.nanoxml.XMLEntityResolver
      extended bynet.n3.nanoxml.sax.SAXEntityResolver
All Implemented Interfaces:
IXMLEntityResolver

public class SAXEntityResolver
extends XMLEntityResolver

SAXEntityResolver is a subclass of XMLEntityResolver that supports the SAX EntityResolver listener.

Version:
$Name: RELEASE_2_2_1 $, $Revision: 1.4 $
Author:
Marc De Scheemaecker
See Also:
IXMLEntityResolver

Constructor Summary
SAXEntityResolver()
          Creates the resolver.
 
Method Summary
protected  void finalize()
          Cleans up the object when it's destroyed.
protected  Reader openExternalEntity(IXMLReader xmlReader, String publicID, String systemID)
          Opens an external entity.
 void setEntityResolver(EntityResolver resolver)
          Sets the SAX EntityResolver listener.
 
Methods inherited from class net.n3.nanoxml.XMLEntityResolver
addExternalEntity, addInternalEntity, getEntity, isExternalEntity
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXEntityResolver

public SAXEntityResolver()
Creates the resolver.

Method Detail

finalize

protected void finalize()
                 throws Throwable
Cleans up the object when it's destroyed.

Overrides:
finalize in class XMLEntityResolver
Throws:
Throwable

setEntityResolver

public void setEntityResolver(EntityResolver resolver)
Sets the SAX EntityResolver listener.

Parameters:
resolver - the entity resolver

openExternalEntity

protected Reader openExternalEntity(IXMLReader xmlReader,
                                    String publicID,
                                    String systemID)
Opens an external entity.

Overrides:
openExternalEntity in class XMLEntityResolver
Parameters:
xmlReader - the current XML reader
publicID - the public ID, which may be null
systemID - the system ID
Returns:
the reader, or null if the reader could not be created/opened