Package org.apache.axiom.ext.stax
Interface DTDReader
public interface DTDReader
Optional interface implemented by
XMLStreamReader implementations that provide additional
data about XMLStreamConstants.DTD events.
All the requirements outlined in org.apache.axiom.ext.stax apply to this extension
interface. In particular, to get a reference to the extension, the consumer MUST call
XMLStreamReader.getProperty(String) with PROPERTY as the property name.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of the property used to look up this extension interface from aXMLStreamReaderimplementation. -
Method Summary
Modifier and TypeMethodDescriptionGet the public ID of the external subset.Get the root name of the DTD, i.e. the name immediately following theDOCTYPEkeyword.Get the system ID of the external subset.
-
Field Details
-
PROPERTY
The name of the property used to look up this extension interface from aXMLStreamReaderimplementation.
-
-
Method Details
-
getRootName
String getRootName()Get the root name of the DTD, i.e. the name immediately following theDOCTYPEkeyword.- Returns:
- the root name; must not be
null - Throws:
IllegalStateException- if the current event is notXMLStreamConstants.DTD
-
getPublicId
String getPublicId()Get the public ID of the external subset.- Returns:
- the public ID, or
nullif there is no external subset or no public ID has been specified for the external subset - Throws:
IllegalStateException- if the current event is notXMLStreamConstants.DTD
-
getSystemId
String getSystemId()Get the system ID of the external subset.- Returns:
- the system ID, or
nullif there is no external subset - Throws:
IllegalStateException- if the current event is notXMLStreamConstants.DTD
-