Xerces 1.3.1

org.apache.xerces.framework
Interface XMLDocumentHandler.DTDHandler

All Known Implementing Classes:
SAXParser, XMLParser
Enclosing interface:
XMLDocumentHandler

public static interface XMLDocumentHandler.DTDHandler


Method Summary
 void attlistDecl(org.apache.xerces.utils.QName elementDecl, org.apache.xerces.utils.QName attributeDecl, int attType, boolean attList, java.lang.String enumString, int attDefaultType, int attDefaultValue)
          callback for an attribute list declaration.
 void comment(int dataIndex)
          Callback for comment in DTD.
 void elementDecl(org.apache.xerces.utils.QName elementDecl, int contentSpecType, int contentSpecIndex, XMLContentSpec.Provider contentSpecProvider)
          callback for an element declaration.
 void endDTD()
          callback for the end of the DTD This function will be called at the end of the DTD.
 void externalEntityDecl(int entityName, int publicId, int systemId)
          callback for external general entity declaration.
 void externalPEDecl(int entityName, int publicId, int systemId)
          callback for an external parameter entity declaration.
 void internalEntityDecl(int entityName, int entityValue)
          callback for internal general entity declaration.
 void internalPEDecl(int entityName, int entityValue)
          callback for an internal parameter entity declaration.
 void internalSubset(int internalSubset)
          Supports DOM Level 2 internalSubset additions.
 void notationDecl(int notationName, int publicId, int systemId)
          callback for a notation declaration.
 void processingInstruction(int targetIndex, int dataIndex)
          Callback for processing instruction in DTD.
 void startDTD(org.apache.xerces.utils.QName rootElement, int publicId, int systemId)
          callback for the start of the DTD This function will be called when a <!
 void textDecl(int version, int encoding)
          Signal the Text declaration of an external entity.
 void unparsedEntityDecl(int entityName, int publicId, int systemId, int notationName)
          callback for an unparsed entity declaration.
 

Method Detail

startDTD

public void startDTD(org.apache.xerces.utils.QName rootElement,
                     int publicId,
                     int systemId)
              throws java.lang.Exception
callback for the start of the DTD This function will be called when a <!DOCTYPE...> declaration is encountered.

Parameters:
publicId - string pool index of the DTD's public ID
systemId - string pool index of the DTD's system ID
Throws:
java.lang.Exception

internalSubset

public void internalSubset(int internalSubset)
                    throws java.lang.Exception
Supports DOM Level 2 internalSubset additions. Called when the internal subset is completely scanned.

java.lang.Exception

textDecl

public void textDecl(int version,
                     int encoding)
              throws java.lang.Exception
Signal the Text declaration of an external entity.

Throws:
java.lang.Exception

endDTD

public void endDTD()
            throws java.lang.Exception
callback for the end of the DTD This function will be called at the end of the DTD.

java.lang.Exception

elementDecl

public void elementDecl(org.apache.xerces.utils.QName elementDecl,
                        int contentSpecType,
                        int contentSpecIndex,
                        XMLContentSpec.Provider contentSpecProvider)
                 throws java.lang.Exception
callback for an element declaration.

Throws:
java.lang.Exception
See Also:
XMLContentSpec

attlistDecl

public void attlistDecl(org.apache.xerces.utils.QName elementDecl,
                        org.apache.xerces.utils.QName attributeDecl,
                        int attType,
                        boolean attList,
                        java.lang.String enumString,
                        int attDefaultType,
                        int attDefaultValue)
                 throws java.lang.Exception
callback for an attribute list declaration.

Parameters:
attType - type of attribute
enumString - String representing the values of the enumeration, if the attribute is of enumerated type, or null if it is not.
attDefaultType - an integer value denoting the DefaultDecl value
attDefaultValue - string pool index of this attribute's default value or -1 if there is no defaultvalue
Throws:
java.lang.Exception

internalPEDecl

public void internalPEDecl(int entityName,
                           int entityValue)
                    throws java.lang.Exception
callback for an internal parameter entity declaration.

Parameters:
entityName - string pool index of the entity name
entityValue - string pool index of the entity replacement text
Throws:
java.lang.Exception

externalPEDecl

public void externalPEDecl(int entityName,
                           int publicId,
                           int systemId)
                    throws java.lang.Exception
callback for an external parameter entity declaration.

Parameters:
entityName - string pool index of the entity name
publicId - string pool index of the entity's public id.
systemId - string pool index of the entity's system id.
Throws:
java.lang.Exception

internalEntityDecl

public void internalEntityDecl(int entityName,
                               int entityValue)
                        throws java.lang.Exception
callback for internal general entity declaration.

Parameters:
entityName - string pool index of the entity name
entityValue - string pool index of the entity replacement text
Throws:
java.lang.Exception

externalEntityDecl

public void externalEntityDecl(int entityName,
                               int publicId,
                               int systemId)
                        throws java.lang.Exception
callback for external general entity declaration.

Parameters:
entityName - string pool index of the entity name
publicId - string pool index of the entity's public id.
systemId - string pool index of the entity's system id.
Throws:
java.lang.Exception

unparsedEntityDecl

public void unparsedEntityDecl(int entityName,
                               int publicId,
                               int systemId,
                               int notationName)
                        throws java.lang.Exception
callback for an unparsed entity declaration.

Parameters:
entityName - string pool index of the entity name
publicId - string pool index of the entity's public id.
systemId - string pool index of the entity's system id.
notationName - string pool index of the notation name.
Throws:
java.lang.Exception

notationDecl

public void notationDecl(int notationName,
                         int publicId,
                         int systemId)
                  throws java.lang.Exception
callback for a notation declaration.

Parameters:
notationName - string pool index of the notation name
publicId - string pool index of the notation's public id.
systemId - string pool index of the notation's system id.
Throws:
java.lang.Exception

processingInstruction

public void processingInstruction(int targetIndex,
                                  int dataIndex)
                           throws java.lang.Exception
Callback for processing instruction in DTD.

Throws:
java.lang.Exception

comment

public void comment(int dataIndex)
             throws java.lang.Exception
Callback for comment in DTD.

Throws:
java.lang.Exception

Xerces 1.3.1