org.apache.xerces.xni.parser.XMLDTDScanner |
Known Indirect Subclasses
XML11DTDScannerImpl |
This class is responsible for scanning the declarations found
in the internal and external subsets of a DTD in an XML document. |
XMLDTDScannerImpl |
This class is responsible for scanning the declarations found
in the internal and external subsets of a DTD in an XML document. |
|
Class Overview
This interface defines a generic DTD scanner. This interface
allows a scanner to be used interchangably in existing parser
configurations.
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"
Public Methods
public
abstract
boolean
scanDTDExternalSubset
(boolean complete)
Scans the external subset of the document.
Parameters
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. |
Returns
- True if there is more to scan, false otherwise.
public
abstract
boolean
scanDTDInternalSubset
(boolean complete, boolean standalone, boolean hasExternalSubset)
Scans the internal subset of the document.
Parameters
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. |
Returns
- True if there is more to scan, false otherwise.
public
abstract
void
setInputSource
(XMLInputSource inputSource)
Parameters
inputSource
| The input source or null. |