|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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"
Method Summary | |
---|---|
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. |
Methods inherited from interface org.apache.xerces.xni.parser.XMLDTDSource |
---|
getDTDHandler, setDTDHandler |
Methods inherited from interface org.apache.xerces.xni.parser.XMLDTDContentModelSource |
---|
getDTDContentModelHandler, setDTDContentModelHandler |
Method Detail |
---|
void setInputSource(XMLInputSource inputSource) throws java.io.IOException
inputSource
- The input source or null.
java.io.IOException
- Thrown on i/o error.boolean scanDTDInternalSubset(boolean complete, boolean standalone, boolean hasExternalSubset) throws java.io.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.
java.io.IOException
XNIException
boolean scanDTDExternalSubset(boolean complete) throws java.io.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.
java.io.IOException
XNIException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |