net.n3.nanoxml
Class XMLEntityResolver
- IXMLEntityResolver
public class XMLEntityResolver
An XMLEntityResolver resolves entities.
$Name: RELEASE_2_2_1 $, $Revision: 1.4 $
void | addExternalEntity(String name, String publicID, String systemID) - Adds an external entity.
|
void | addInternalEntity(String name, String value) - Adds an internal entity.
|
protected void | finalize() - Cleans up the object when it's destroyed.
|
Reader | getEntity(IXMLReader xmlReader, String name) - Returns a Java reader containing the value of an entity.
|
boolean | isExternalEntity(String name) - Returns true if an entity is external.
|
protected Reader | openExternalEntity(IXMLReader xmlReader, String publicID, String systemID) - Opens an external entity.
|
XMLEntityResolver
public XMLEntityResolver()
Initializes the resolver.
addExternalEntity
public void addExternalEntity(String name,
String publicID,
String systemID)
Adds an external entity.
- addExternalEntity in interface IXMLEntityResolver
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.
- addInternalEntity in interface IXMLEntityResolver
name
- the name of the entity.value
- the value of the entity.
finalize
protected void finalize()
throws Throwable
Cleans up the object when it's destroyed.
getEntity
public Reader getEntity(IXMLReader xmlReader,
String name)
throws XMLParseException
Returns a Java reader containing the value of an entity.
- getEntity in interface IXMLEntityResolver
xmlReader
- the current XML readername
- the name of the entity.
- the reader, or null if the entity could not be resolved.
isExternalEntity
public boolean isExternalEntity(String name)
Returns true if an entity is external.
- isExternalEntity in interface IXMLEntityResolver
name
- the name of the entity.
openExternalEntity
protected Reader openExternalEntity(IXMLReader xmlReader,
String publicID,
String systemID)
throws XMLParseException
Opens an external entity.
xmlReader
- the current XML readerpublicID
- the public ID, which may be nullsystemID
- the system ID
- the reader, or null if the reader could not be created/opened