Class MySAXParser

java.lang.Object
  |
  +--MySAXParser

public class MySAXParser
extends java.lang.Object

Projekt: IDS-Suchapplet

Version:
1.3.3

Wird vom Applet aufgerufen. Der Inhalt des Elemnts "outputElement" mitspeichern;
Die XML-Datei muss eine DTD verwenden. Der gesuchte XML-Abschnitt wird in Java-Objekte abgebildet und "public class PrintAll" übergeben.

Es wird vorausgesetzt, dass zwischen den "outputElement" und "searchedIn" eine hierarchische "parent-child" Beziehung existiert.

Es werden also zwei Suchszenarien berücksichtigt:

  • scenario=1:
    (searchIn)...(outputElement)...(/outputElement)...(/searchIn)
    Auch mehrere outputElement-e möglich.
  • scenario=2:
    (outputElement)...(searchIn)...(/searchIn)...(/outputElement)

  • Author:
    Rossen Kowatschew, rossen@gmail.com

    Nested Class Summary
    (package private)  class MySAXParser.Parsen
              Handling of the SAX-events:
    Steuert das Verhalten der Anwendung, je nach dem, was für ein XML-Element geöffnet wird.
     
    Field Summary
    (package private) static java.lang.StringBuffer outputBuffer
               Sammelt die Ausgabe für die GUI
    (package private)  boolean outputEl
               
    (package private) static java.lang.String outputElement
               
    (package private) static java.lang.String outputString
               
    (package private) static java.lang.String parsedFile
               
    (package private) static java.util.ArrayList results
               
    (package private)  int scenario
               
    (package private) static java.lang.String searchedIn
               
    (package private)  boolean searchIn
               
    (package private)  boolean searchStr
               
    (package private) static java.lang.String searchString
               
    (package private)  Stack stack
               zum Verlinken der Java-Objekte, die die XML-Struktur abbilden
    (package private)  java.lang.StringBuffer textBuffer
               zum Sammeln von DataContent
     
    Constructor Summary
    (package private) MySAXParser()
               
    (package private) MySAXParser(java.lang.String parsedF, java.lang.String sIn, java.lang.String outEl)
              Suche ohne Suchstring
    (package private) MySAXParser(java.lang.String parsedF, java.lang.String sIn, java.lang.String outEl, java.lang.String sStr)
              Suche mit Suchstring
     
    Method Summary
    protected  void ausgabe(java.lang.String str)
               
    (package private)  void start()
              Setting up the parser.
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    outputBuffer

    static java.lang.StringBuffer outputBuffer

    Sammelt die Ausgabe für die GUI


    outputEl

    boolean outputEl

    outputElement

    static java.lang.String outputElement

    outputString

    static java.lang.String outputString

    parsedFile

    static java.lang.String parsedFile

    results

    static java.util.ArrayList results

    scenario

    int scenario

    searchedIn

    static java.lang.String searchedIn

    searchIn

    boolean searchIn

    searchStr

    boolean searchStr

    searchString

    static java.lang.String searchString

    stack

    Stack stack

    zum Verlinken der Java-Objekte, die die XML-Struktur abbilden


    textBuffer

    java.lang.StringBuffer textBuffer

    zum Sammeln von DataContent

    Constructor Detail

    MySAXParser

    MySAXParser()

    MySAXParser

    MySAXParser(java.lang.String parsedF,
                java.lang.String sIn,
                java.lang.String outEl)
          throws java.lang.Exception
    Suche ohne Suchstring


    MySAXParser

    MySAXParser(java.lang.String parsedF,
                java.lang.String sIn,
                java.lang.String outEl,
                java.lang.String sStr)
          throws java.lang.Exception
    Suche mit Suchstring

    Method Detail

    ausgabe

    protected void ausgabe(java.lang.String str)
    Parameters:
    str - für ev. Fehlermeldungen aus MySAXParser

    start

    void start()
    Setting up the parser.
    Es wird eine InputSource verwendet, um ev. Probleme mit der Auflösung der Source-Pfade (zum "parsedFile", od. zum dtd) zu vermeiden