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 Modifier and Type Field Description private DocType
docType
-
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(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
-
-
-
-
Field Detail
-
docType
private final DocType docType
-
-
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 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: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
-
resolveLiteralValueOfEntity
public java.lang.String resolveLiteralValueOfEntity(java.lang.String name, java.lang.String text)
Resolve character and parameter-entity references
-
-