public interface XMLDTDScanner extends XMLDTDSource, XMLDTDContentModelSource
If the parser configuration uses a DTD scanner that implements this interface, components should be able to query the scanner instance from the component manager using the following property identifier:
"http://apache.org/xml/properties/internal/dtd-scanner"
Modifier and Type | Method and Description |
---|---|
boolean |
scanDTDExternalSubset(boolean complete)
Scans the external subset of the document.
|
boolean |
scanDTDInternalSubset(boolean complete,
boolean standalone,
boolean hasExternalSubset)
Scans the internal subset of the document.
|
void |
setInputSource(XMLInputSource inputSource)
Sets the input source.
|
getDTDHandler, setDTDHandler
getDTDContentModelHandler, setDTDContentModelHandler
void setInputSource(XMLInputSource inputSource) throws IOException
inputSource
- The input source or null.IOException
- Thrown on i/o error.boolean scanDTDInternalSubset(boolean complete, boolean standalone, boolean hasExternalSubset) throws IOException, XNIException
complete
- True if the scanner should scan the document
completely, pushing all events to the registered
document handler. A value of false indicates that
that the scanner should only scan the next portion
of the document and return. A scanner instance is
permitted to completely scan a document if it does
not support this "pull" scanning model.standalone
- True if the document was specified as standalone.
This value is important for verifying certain
well-formedness constraints.hasExternalSubset
- True if the document has an external DTD.
This allows the scanner to properly notify
the handler of the end of the DTD in the
absence of an external subset.IOException
XNIException
boolean scanDTDExternalSubset(boolean complete) throws IOException, XNIException
complete
- True if the scanner should scan the document
completely, pushing all events to the registered
document handler. A value of false indicates that
that the scanner should only scan the next portion
of the document and return. A scanner instance is
permitted to completely scan a document if it does
not support this "pull" scanning model.IOException
XNIException
Copyright © 2019 JBoss by Red Hat. All rights reserved.