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 Detail

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