Class DocTypeEntityResolver

java.lang.Object
de.pdark.decentxml.EntityResolver
de.pdark.decentxml.dtd.DocTypeEntityResolver

public class DocTypeEntityResolver extends EntityResolver
  • Field Details

    • docType

      private final DocType docType
  • Constructor Details

    • DocTypeEntityResolver

      public DocTypeEntityResolver(DocType docType)
    • DocTypeEntityResolver

      public DocTypeEntityResolver(DocType docType, EntityResolver parent)
  • Method Details

    • getDocType

      public DocType getDocType()
    • isDefined

      public boolean isDefined(String name)
      Description copied from class: EntityResolver
      Check if an entity is defined.
      Overrides:
      isDefined in class EntityResolver
      Parameters:
      name - The name of an entity ("lt" or "<").
      Returns:
      the value of the entity or null
    • resolve

      public String resolve(String name)
      Description copied from class: EntityResolver
      Resolve an entity reference.

      This returns the text stored for this entity reference. No recursive expansion takes place.

      Overrides:
      resolve in class EntityResolver
      Parameters:
      name - The name of an entity ("lt" or "<").
      Returns:
      the value of the entity or null
    • resolveLiteralValueOfEntity

      public String resolveLiteralValueOfEntity(String name, String text)
      Resolve character and parameter-entity references