de.pdark.decentxml.dtd
Class DocTypeEntityResolver

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

public class DocTypeEntityResolver
extends EntityResolver


Field Summary
 
Fields inherited from class de.pdark.decentxml.EntityResolver
AMP_ESCAPE, APOS_ESCAPE, GT_ESCAPE, LT_ESCAPE, QUOT_ESCAPE, resolveMap
 
Constructor Summary
DocTypeEntityResolver(DocType docType)
           
DocTypeEntityResolver(DocType docType, EntityResolver parent)
           
 
Method Summary
 DocType getDocType()
           
 boolean isDefined(java.lang.String name)
          Check if an entity is defined.
 java.lang.String resolve(java.lang.String name)
          Resolve an entity reference.
 java.lang.String resolveLiteralValueOfEntity(java.lang.String name, java.lang.String text)
          Resolve character and parameter-entity references
 
Methods inherited from class de.pdark.decentxml.EntityResolver
add, clear, encode, expand, expandNumericEntity, getCharValidator, getParent, setCharValidator, stripName, validateEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocTypeEntityResolver

public DocTypeEntityResolver(DocType docType)

DocTypeEntityResolver

public DocTypeEntityResolver(DocType docType,
                             EntityResolver parent)
Method Detail

getDocType

public DocType getDocType()

isDefined

public boolean isDefined(java.lang.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 java.lang.String resolve(java.lang.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 java.lang.String resolveLiteralValueOfEntity(java.lang.String name,
                                                    java.lang.String text)
Resolve character and parameter-entity references



Copyright © 2008-2011. All Rights Reserved.