org.apache.xerces.xni.parser
Interface XMLDTDScanner
- All Superinterfaces:
- XMLDTDContentModelSource, XMLDTDSource
- public interface XMLDTDScanner
- extends XMLDTDSource, XMLDTDContentModelSource
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"
- Version:
- $Id: XMLDTDScanner.java,v 1.3 2002/01/29 01:15:19 lehors Exp $
- Author:
- Andy Clark, IBM
setInputSource
public void setInputSource(XMLInputSource inputSource)
throws java.io.IOException
- Sets the input source.
- Parameters:
inputSource
- The input source.- Throws:
java.io.IOException
- Thrown on i/o error.
scanDTDInternalSubset
public boolean scanDTDInternalSubset(boolean complete,
boolean standalone,
boolean hasExternalSubset)
throws java.io.IOException,
XNIException
- 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.hasExternalDTD
- 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.
scanDTDExternalSubset
public boolean scanDTDExternalSubset(boolean complete)
throws java.io.IOException,
XNIException
- 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.
Copyright © 1999-2002 Apache XML Project. All Rights Reserved.