net.n3.nanoxml.sax

Class SAXEntityResolver

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, finalize, getEntity, isExternalEntity, openExternalEntity

Constructor Details

SAXEntityResolver

public SAXEntityResolver()
Creates the resolver.

Method Details

finalize

protected void finalize()
            throws Throwable
Cleans up the object when it's destroyed.
Overrides:
finalize in interface XMLEntityResolver

openExternalEntity

protected Reader openExternalEntity(IXMLReader xmlReader,
                                    String publicID,
                                    String systemID)
Opens an external entity.
Overrides:
openExternalEntity in interface 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

setEntityResolver

public void setEntityResolver(EntityResolver resolver)
Sets the SAX EntityResolver listener.
Parameters:
resolver - the entity resolver