<class name="QXmlDTDHandlerInterface" doc="/**
&lt;p&gt;The &lt;a href=&quot;QXmlDTDHandler.html&quot;&gt;&lt;tt&gt;QXmlDTDHandler&lt;/tt&gt;&lt;/a&gt; class provides an interface to report DTD content of XML data.&lt;/p&gt;
&lt;p&gt;If an application needs information about notations and unparsed entities, it can implement this interface and register an instance with QXmlReader::setDTDHandler().&lt;/p&gt;
&lt;p&gt;Note that this interface includes only those DTD events that the XML recommendation requires processors to report, i.e&amp;#x2e; notation and unparsed entity declarations using &lt;a href=&quot;QXmlDTDHandlerInterface.html#notationDecl(java.lang.String, java.lang.String, java.lang.String)&quot;&gt;&lt;tt&gt;notationDecl&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QXmlDTDHandlerInterface.html#unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)&quot;&gt;&lt;tt&gt;unparsedEntityDecl&lt;/tt&gt;&lt;/a&gt; respectively.&lt;/p&gt;

@see &lt;a href=&quot;QXmlDeclHandler.html&quot;&gt;&lt;tt&gt;QXmlDeclHandler&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QXmlContentHandler.html&quot;&gt;&lt;tt&gt;QXmlContentHandler&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QXmlEntityResolver.html&quot;&gt;&lt;tt&gt;QXmlEntityResolver&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QXmlErrorHandler.html&quot;&gt;&lt;tt&gt;QXmlErrorHandler&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QXmlLexicalHandler.html&quot;&gt;&lt;tt&gt;QXmlLexicalHandler&lt;/tt&gt;&lt;/a&gt;
@see Introduction to SAX2&lt;/tt&gt; */">
    <method name="public java.lang.String errorString()" doc="/**
&lt;p&gt;The reader calls this function to get an error string if any of the handler functions returns false.&lt;/p&gt;
 */"/>
    <method name="public boolean notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)" doc="/**
&lt;p&gt;The reader calls this function when it has parsed a notation declaration.&lt;/p&gt;
&lt;p&gt;The argument &lt;tt&gt;name&lt;/tt&gt; is the notation name, &lt;tt&gt;publicId&lt;/tt&gt; is the notation's public identifier and &lt;tt&gt;systemId&lt;/tt&gt; is the notation's system identifier.&lt;/p&gt;
&lt;p&gt;If this function returns false the reader stops parsing and reports an error. The reader uses the function &lt;a href=&quot;QXmlDTDHandlerInterface.html#errorString()&quot;&gt;&lt;tt&gt;errorString&lt;/tt&gt;&lt;/a&gt; to get the error message.&lt;/p&gt;
 */"/>
    <method name="public boolean unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)" doc="/**
&lt;p&gt;The reader calls this function when it finds an unparsed entity declaration.&lt;/p&gt;
&lt;p&gt;The argument &lt;tt&gt;name&lt;/tt&gt; is the unparsed entity's name, &lt;tt&gt;publicId&lt;/tt&gt; is the entity's public identifier, &lt;tt&gt;systemId&lt;/tt&gt; is the entity's system identifier and &lt;tt&gt;notationName&lt;/tt&gt; is the name of the associated notation.&lt;/p&gt;
&lt;p&gt;If this function returns false the reader stops parsing and reports an error. The reader uses the function &lt;a href=&quot;QXmlDTDHandlerInterface.html#errorString()&quot;&gt;&lt;tt&gt;errorString&lt;/tt&gt;&lt;/a&gt; to get the error message.&lt;/p&gt;
 */"/>
</class>
