Package de.pdark.decentxml.dtd
Class DocTypeEntityResolver
- java.lang.Object
-
- de.pdark.decentxml.EntityResolver
-
- 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
Constructors Constructor Description DocTypeEntityResolver(DocType docType)DocTypeEntityResolver(DocType docType, EntityResolver parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocTypegetDocType()booleanisDefined(java.lang.String name)Check if an entity is defined.java.lang.Stringresolve(java.lang.String name)Resolve an entity reference.java.lang.StringresolveLiteralValueOfEntity(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
-
-
-
-
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:EntityResolverCheck if an entity is defined.- Overrides:
isDefinedin classEntityResolver- 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:EntityResolverResolve an entity reference.This returns the text stored for this entity reference. No recursive expansion takes place.
- Overrides:
resolvein classEntityResolver- 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
-
-