Class MySAXParser.Parsen

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--MySAXParser.Parsen
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
MySAXParser

class MySAXParser.Parsen
extends org.xml.sax.helpers.DefaultHandler

Handling of the SAX-events:
Steuert das Verhalten der Anwendung, je nach dem, was für ein XML-Element geöffnet wird. Entdecken eines gesuchten Elements (Element in dem gesucht wird, Element der ausgegeben werden soll). Verlinken der Java-Objekte, die die XML-Sprach-Elemente abbilden.


Constructor Summary
(package private) MySAXParser.Parsen()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
protected  void contentDataCheckEnd()
          Prüft ob es Daten (ContentData) zum Mitspeichern vor dem Element gibt .
protected  void contentDataCheckStart()
          Prüft ob es Daten (ContentData) zum Mitspeichern vor dem Element gibt.
 void endDocument()
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
protected  Content findLastNext(Content last)
          Es wird der letzte Nachbar gesucht.
 void ignorableWhitespace(char[] ch, int start, int length)
          White-space handling.
 void startDocument()
           
 void startElement(java.lang.String nsURI, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes atts)
           
protected  java.lang.String stringMach(java.lang.String input)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySAXParser.Parsen

MySAXParser.Parsen()
Method Detail

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

contentDataCheckEnd

protected void contentDataCheckEnd()
Prüft ob es Daten (ContentData) zum Mitspeichern vor dem Element gibt .
Verlinkt ContentData als last next vom stack.top()-Element. Das ist das Element, das gerade geschlossen wird.


contentDataCheckStart

protected void contentDataCheckStart()
Prüft ob es Daten (ContentData) zum Mitspeichern vor dem Element gibt.
Verlinkt ContentData als content vom stack.top()-Element. Das ist das Element, das vor dem gerade gestarteten Element offen war.


endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

findLastNext

protected Content findLastNext(Content last)
Es wird der letzte Nachbar gesucht. Zum Verlinken neuer XML-Einheiten (Elemente, Attribute etc.) nötig.

Returns:
Content last

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
White-space handling. Funktioniert nur bei xml-Dateien bestückt mit dtd-Angabe.

Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Overrides:
ignorableWhitespace in class org.xml.sax.helpers.DefaultHandler

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String nsURI,
                         java.lang.String localName,
                         java.lang.String qname,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

stringMach

protected java.lang.String stringMach(java.lang.String input)