Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Interface org.xml.sax.ext.DeclHandlerSAX 2.0

Deklaration

public interface DeclHandler

Beschreibung

Dieses Interface definiert eine Zusatzschnittstelle, mit der eine SAX-Applikation Informationen über die Definitionen in der DTD erhalten kann. Die Registrierung beim Parser erfolgt nicht über die üblichen setXXHandler()-Methoden, sondern über eine Parser-Property:
  http://xml.org/sax/properties/declaration-handler
Diese Property muß über einen Aufruf von setProperty() des Parser-Objekts auf ein Objekt gesetzt werden, das dieses Interface implementiert.


 
Methoden
public voidattributeDecl(String eName, String aName, String type, String valueDefault, String value)
public voidelementDecl(String name, String model)
public voidexternalEntityDecl(String name, String publicId, String systemId)
public voidinternalEntityDecl(String name, String value)


 

Methoden im Detail

public void attributeDecl(String eName, String aName, String type, String valueDefault, String value)
Benachrichtigt die XML-Applikation über die Definition des Attributs aName für des Element eName. In type wird der Typ des Attributs übergeben. valueDefault beinhaltet den Status des Attributs (#FIXED, #IMPLIED oder #REQUIRED) und value den in der DTD definierten Standardwert. Die letzten beiden Parameter können auch null sein, wenn keine entsprechenden Vereinbarungen in der DTD vorhanden sind.
Exception: SAXException
public void elementDecl(String name, String model)
Benachrichtigt die XML-Applikation über die Definition des Elements name. In model wird das Inhaltsmodell des Elements übergeben.
Exception: SAXException
public void externalEntityDecl(String name, String publicId, String systemId)
Benachrichtigt die XML-Applikation über die Definition der externen Entity name. In systemId und publicId werden die entsprechenden Daten übergeben, wobei publicId auch null sein kann, wenn keine entsprechende Definition vorhanden ist.
Exception: SAXException
public void internalEntityDecl(String name, String value)
Benachrichtigt die XML-Applikation über die Definition der internen Entity name mit dem Wert value.
Exception: SAXException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.