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.helpers.ParserAdapterSAX 2.0

java.lang.Object
   |
   +--org.xml.sax.helpers.ParserAdapter

Deklaration

public class ParserAdapter
extends java.lang.Object
implements org.xml.sax.DocumentHandler, org.xml.sax.XMLReader

Beschreibung

Diese Klasse realisiert einen Adapter, mit dem SAX 1.0-konforme Parser über die neue Schnittstelle XMLReader von SAX 2.0 angesprochen werden können. Auch Unterstützung für Namensräume ist enstprechend realisiert. Nur die Methode skippedEntity() kann nicht bedient werden, die SAX 1.0-Parser keine entsprechende Funktionalität haben.


 
Konstruktoren
publicParserAdapter()
publicParserAdapter(Parser parser)
 
Methoden
public voidcharacters(char[] ch, int start, int length)
public voidendDocument()
public voidendElement(String name)
public ContentHandlergetContentHandler()
public DTDHandlergetDTDHandler()
public EntityResolvergetEntityResolver()
public ErrorHandlergetErrorHandler()
public booleangetFeature(String feature)
public ObjectgetProperty(String name)
public voidignorableWhitespace(char[] ch, int start, int length)
public voidparse(InputSource source)
public voidparse(String systemId)
public voidprocessingInstruction(String target, String data)
public voidsetContentHandler(ContentHandler handler)
public voidsetDocumentLocator(Locator locator)
public voidsetDTDHandler(DTDHandler handler)
public voidsetEntityResolver(EntityResolver resolver)
public voidsetErrorHandler(ErrorHandler handler)
public voidsetFeature(String feature, boolean value)
public voidsetProperty(String name, Object value)
public voidstartDocument()
public voidstartElement(String name, AttributeList atts)


 

Konstruktoren im Detail

public ParserAdapter()
Erzeugt einen neuen Adapter, der auf einem Exemplar der Parser-Klasse arbeitet, die in der System-Property org.xml.sax.driver steht.
public ParserAdapter(Parser parser)
Erzeugt einen neuen Adapter für den Parser parser.

 

Methoden im Detail

public void characters(char[] ch, int start, int length)
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public void endDocument()
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public void endElement(String name)
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public ContentHandler getContentHandler()
Liefert den derzeit registrierten ContentHandler zurück oder null, falls keiner registriert ist.
public DTDHandler getDTDHandler()
Liefert den derzeit registrierten DTDHandler zurück oder null, falls keiner registriert ist.
public EntityResolver getEntityResolver()
Liefert den derzeit registrierten EntityResolver zurück oder null, falls keiner registriert ist.
public ErrorHandler getErrorHandler()
Liefert den derzeitigen ErrorHandler zurück oder null, falls keiner registriert ist.
public boolean getFeature(String feature)
Liefert true, falls der Parser die durch feature bezeichnete Funktion unterstützt, sonst false.
Exception: SAXNotRecognizedException
Exception: SAXNotSupportedException
public Object getProperty(String name)
Liefert den Wert der durch name bezeichneten Property des Parsers zurück.
Exception: SAXNotRecognizedException
Exception: SAXNotSupportedException
public void ignorableWhitespace(char[] ch, int start, int length)
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public void parse(InputSource source)
Parst das durch source gegebenen Dokument und benachrichtigt die registrierten Handler-Objekte entsprechend.
Exception: SAXException
Exception: IOException
public void parse(String systemId)
Parst das durch die System-ID systemId gegebenen Dokument und benachrichtigt die registrierten Handler-Objekte entsprechend.
Exception: SAXException
Exception: IOException
public void processingInstruction(String target, String data)
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public void setContentHandler(ContentHandler handler)
Setzt den Event-Handler für Exemplar-bezogene Ereignisse auf handler. Falls zuvor bereits ein Event-Handler registriert war, wird dieser ersetzt. Diese Methode kann auch während eines Parse-Durchgangs aufgerufen werden, wodurch der Parser sofort auf den neuen Event-Handler »umschaltet«.
public void setDocumentLocator(Locator locator)
Setzt das entsprechende SAX 1.0-Ereignis um.
public void setDTDHandler(DTDHandler handler)
Setzt den Event-Handler für DTD-bezogene Ereignisse auf handler. Falls zuvor bereits ein Event-Handler registriert war, wird dieser ersetzt. Diese Methode kann auch während eines Parse-Durchgangs aufgerufen werden, wodurch der Parser sofort auf den neuen Event-Handler »umschaltet«.
public void setEntityResolver(EntityResolver resolver)
Setzt den verwendeten Entity-Resolver auf resolver. Wenn eine XML-Applikation keinen Resolver setzt, löst der Parser die Entitites durch Laden der durch die System-Id bezeichneten Datei auf. Durch Übergabe von null kann dieses voreingestellte Verhalten wieder aktiviert werden. Diese Methode kann auch während eines Parse-Durchgangs aufgerufen werden, wodurch der Parser sofort auf den neuen Resolver »umschaltet«.
public void setErrorHandler(ErrorHandler handler)
Setzt den Event-Handler für auftretende Fehler auf handler. Falls zuvor bereits ein Fehler-Handler registriert war, wird dieser ersetzt. Diese Methode kann auch während eines Parse-Durchgangs aufgerufen werden, wodurch der Parser sofort auf den neuen Fehler-Handler »umschaltet«.
public void setFeature(String feature, boolean value)
Aktiviert oder deaktiviert die durch feature bezeichnete Funktion des Parsers in Abhängigkeit von value.
Exception: SAXNotRecognizedException
Exception: SAXNotSupportedException
public void setProperty(String name, Object value)
Setzt die durch name bezeichneten Property des Parsers auf value.
Exception: SAXNotRecognizedException
Exception: SAXNotSupportedException
public void startDocument()
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException
public void startElement(String name, AttributeList atts)
Setzt das entsprechende SAX 1.0-Ereignis um.
Exception: SAXException


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

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