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

Klasse org.xml.sax.HandlerBaseSAX 1.0

java.lang.Object
   |
   +--org.xml.sax.HandlerBase

Deklaration

public class HandlerBase
extends java.lang.Object
implements org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler

Beschreibung

Dieses Klasse wurde in SAX 2.0 durch DefaultHandler abgelöst.

HandlerBase stellt in Analogie zu den Adapter-Klassen des AWT oder Swing eine Dummy-Implementierung der Interfaces EntityResolver, DTDHandler, DocumentHandler und ErrorHandler dar. Sämtliche Methoden sind »leer« implementiert. XML-Applikationen können von dieser Klasse abgeleitet werden und brauchen dann nur die tatsächlich benötigten Methoden zu überschreiben.


 
Konstruktoren
publicHandlerBase()
      Verworfen in Version SAX 2.0.
 
Methoden
public voidcharacters(char[] ch, int start, int length)
      Verworfen in Version SAX 2.0.
public voidendDocument()
      Verworfen in Version SAX 2.0.
public voidendElement(String name)
      Verworfen in Version SAX 2.0.
public voiderror(SAXParseException e)
      Verworfen in Version SAX 2.0.
public voidfatalError(SAXParseException e)
      Verworfen in Version SAX 2.0.
public voidignorableWhitespace(char[] ch, int start, int length)
      Verworfen in Version SAX 2.0.
public voidnotationDecl(String name, String publicId, String systemId)
      Verworfen in Version SAX 2.0.
public voidprocessingInstruction(String target, String data)
      Verworfen in Version SAX 2.0.
public InputSourceresolveEntity(String publicId, String systemId)
      Verworfen in Version SAX 2.0.
public voidsetDocumentLocator(Locator locator)
      Verworfen in Version SAX 2.0.
public voidstartDocument()
      Verworfen in Version SAX 2.0.
public voidstartElement(String name, AttributeList attributes)
      Verworfen in Version SAX 2.0.
public voidunparsedEntityDecl(String name, String publicId, String systemId, String notationName)
      Verworfen in Version SAX 2.0.
public voidwarning(SAXParseException e)
      Verworfen in Version SAX 2.0.


 

Konstruktoren im Detail

public HandlerBase()
Erzeugt ein neues Exemplar.

 

Methoden im Detail

public void characters(char[] ch, int start, int length)
Benachrichtigt die XML-Applikation vom Antreffen von Zeichendaten. Die Zeichendaten befinden sind in den ersten length Zeichen ab der Position start in ch. Die XML-Applikation darf nur den durch start und length definierten Bereich von ch auslesen. Diese Methode ist leer implementiert.
Exception: SAXException
public void endDocument()
Wird aufgerufen, wenn das Ende des Dokuments erreicht wird. Diese Methode ist leer implementiert.
Exception: SAXException
public void endElement(String name)
Wird aufgerufen, wenn das Ende des Elements name erreicht wird. Diese Methode ist leer implementiert.
Exception: SAXException
public void error(SAXParseException e)
Signalisiert der XML-Applikation einen Fehler (»error«) im Sinne der XML-Spezifikation. Nach dem Aufruf dieser Methode fährt der Parser mit der Verarbeitung des Dokuments fort. Diese Methode ist leer implementiert.
Exception: SAXException
public void fatalError(SAXParseException e)
Signalisiert der XML-Applikation einen kritischen Fehler (»fatal error«) im Sinne der XML-Spezifikation. Nach dem Aufruf dieser Methode kann der Parser die Verarbeitung des Dokuments abbrechen. Diese Methode ist leer implementiert.
Exception: SAXException
public void ignorableWhitespace(char[] ch, int start, int length)
Benachrichtigt die XML-Applikation vom Antreffen von Whitespace-Zeichen, die nach der Spezifikation ignoriert werden können. Die Zeichen befinden sind in den ersten length Zeichen ab der Position start in ch enthalten. Die XML-Applikation darf nur den durch start und length definierten Bereich von ch auslesen. Diese Methode ist leer implementiert.
Exception: SAXException
public void notationDecl(String name, String publicId, String systemId)
Wird aufgerufen, wenn eine Definition einer Notation mit dem Namen name angetroffen wird. publicId oder systemId enthält die Public- oder die System-ID der Notation, je nachdem, was angegeben wurde. Für den jeweils anderen Parameter wird null übergeben. Diese Methode ist leer implementiert.
public void processingInstruction(String target, String data)
Wird aufgerufen, wenn eine Processing Instruction angetroffen wird. target ist das Target, für data wird die Anweisung übergeben. Diese Methode ist leer implementiert.
Exception: SAXException
public InputSource resolveEntity(String publicId, String systemId)
Löst die durch die Parameter bezeichnete externe Entity auf. Diese Methode ist so implementiert, daß sie grundsätzlich null liefert, wodurch der Parser veranlaßt wird, die mit systemId bezeichnete Datei zu laden.
Exception: SAXException
public void setDocumentLocator(Locator locator)
Registriert ein Locator-Objekt bei der XML-Applikation. Diese Methode ist leer implementiert.
public void startDocument()
Wird aufgerufen, wenn der Anfang des Dokuments erreicht wird. Diese Methode ist leer implementiert.
Exception: SAXException
public void startElement(String name, AttributeList attributes)
Wird aufgerufen, wenn der Anfang des Elements name erreicht wird. In atts werden die Attribute übergeben. Dieses Objekt ist nur während der Ausführung dieser Methode gültig. Falls es darüber hinaus gespeichert werden soll, kann mit dem parameterbehafteten Konstruktor der Klasse AttributeListImpl im Unterpaket helpers eine Kopie erzeugt werden. Diese Methode ist leer implementiert.
Exception: SAXException
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)
Wird aufgerufen, wenn eine Definition einer nicht-analysierten Entity mit dem Namen name angetroffen wird. publicId enthält die Public-ID. Diese Methode ist leer implementiert.
public void warning(SAXParseException e)
Signalisiert der XML-Applikation ein Ereignis, das weder ein Fehler (»error«) noch ein kritischer Fehler (»fatal error«) im Sinne der XML-Spezifikation ist. Nach dem Aufruf dieser Methode fährt der Parser mit der Verarbeitung des Dokuments fort. Diese Methode ist leer implementiert.
Exception: SAXException


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

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