Interface IXMLEntityResolver

All Known Implementing Classes:
SAXEntityResolver, XMLEntityResolver

public interface IXMLEntityResolver
An IXMLEntityResolver resolves entities.
Version:
$Name: RELEASE_2_2_1 $, $Revision: 1.4 $
Author:
Marc De Scheemaecker
  • Method Details

    • addInternalEntity

      void addInternalEntity(String name, String value)
      Adds an internal entity.
      Parameters:
      name - the name of the entity.
      value - the value of the entity.
    • addExternalEntity

      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.
    • getEntity

      Reader getEntity(IXMLReader xmlReader, String name) throws XMLParseException
      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:
      XMLParseException - If an exception occurred while resolving the entity.
    • isExternalEntity

      boolean isExternalEntity(String name)
      Returns true if an entity is external.
      Parameters:
      name - the name of the entity.