net.n3.nanoxml

Interface IXMLEntityResolver

public interface IXMLEntityResolver

An IXMLEntityResolver resolves entities.

Version: $Name: RELEASE_2_2_1 $, $Revision: 1.4 $

Author: Marc De Scheemaecker

Method Summary
voidaddExternalEntity(String name, String publicID, String systemID)
Adds an external entity.
voidaddInternalEntity(String name, String value)
Adds an internal entity.
ReadergetEntity(IXMLReader xmlReader, String name)
Returns a Java reader containing the value of an entity.
booleanisExternalEntity(String name)
Returns true if an entity is external.

Method Detail

addExternalEntity

public void addExternalEntity(String name, String publicID, String systemID)
Adds an external entity.

Parameters: name the name of the entity. publicID the public ID of the entity, which may be null. systemID the system ID of the entity.

addInternalEntity

public void addInternalEntity(String name, String value)
Adds an internal entity.

Parameters: name the name of the entity. value the value of the entity.

getEntity

public Reader getEntity(IXMLReader xmlReader, String name)
Returns a Java reader containing the value of an entity.

Parameters: xmlReader the current NanoXML reader. name the name of the entity.

Returns: the reader, or null if the entity could not be resolved.

Throws: net.n3.nanoxml.XMLParseException If an exception occurred while resolving the entity.

isExternalEntity

public boolean isExternalEntity(String name)
Returns true if an entity is external.

Parameters: name the name of the entity.