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 DocType
getDocType()
boolean
isDefined(String name)
Check if an entity is defined.String
resolve(String name)
Resolve an entity reference.String
resolveLiteralValueOfEntity(String name, 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(String name)
Description copied from class:EntityResolver
Check if an entity is defined.- Overrides:
isDefined
in classEntityResolver
- 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 classEntityResolver
- Parameters:
name
- The name of an entity ("lt" or "<").- Returns:
- the value of the entity or
null
-
-