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 String
The name of the property used to look up this extension interface from aXMLStreamReader
implementation. -
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 theDOCTYPE
keyword.Get the system ID of the external subset.
-
Field Details
-
PROPERTY
The name of the property used to look up this extension interface from aXMLStreamReader
implementation.
-
-
Method Details
-
getRootName
String getRootName()Get the root name of the DTD, i.e. the name immediately following theDOCTYPE
keyword.- 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
null
if 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
null
if there is no external subset - Throws:
IllegalStateException
- if the current event is notXMLStreamConstants.DTD
-