This extension interface defines methods that a
SAX parser can call to notify an application about element,
attribute, and entity declarations in a DTD. If your application
requires this information about a DTD, then pass an object that
implements this interface to the setProperty( )
method of an XMLReader, using the property name
"http://www.xml.org/sax/properties/declaration-handler".
Because this is an extension handler, SAX parsers are not required to
support it, and may throw a
SAXNotRecognizedException or a
SAXNotSupportedException when you attempt to
register a DeclHandler.
public interface DeclHandler {
// Public Instance Methods
void attributeDecl(String eName, String aName, String type,
String mode, String value) throws org.xml.sax.SAXException;
void elementDecl(String name, String model)
throws org.xml.sax.SAXException;
void externalEntityDecl(String name, String publicId,
String systemId) throws org.xml.sax.SAXException;
void internalEntityDecl(String name, String value)
throws org.xml.sax.SAXException;
}