org.apache.xerces.xni.parser
Interface XMLDTDScanner
- XMLDTDContentModelSource, XMLDTDSource
public interface XMLDTDScanner
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"
$Id: XMLDTDScanner.java 320086 2004-10-03 21:58:18Z mrglavas $
scanDTDExternalSubset
public boolean scanDTDExternalSubset(boolean complete)
throws IOException,
XNIException
Scans the external subset of the document.
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.
- True if there is more to scan, false otherwise.
scanDTDInternalSubset
public boolean scanDTDInternalSubset(boolean complete,
boolean standalone,
boolean hasExternalSubset)
throws IOException,
XNIException
Scans the internal subset of the document.
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.
- True if there is more to scan, false otherwise.
setInputSource
public void setInputSource(XMLInputSource inputSource)
throws IOException
Sets the input source.
inputSource
- The input source or null.
Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.