Overview | Package | Class | Use | Tree | Index | Help

TVtray 1.1
Build 12
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## de.questmaster.TVtray.parser
Class XMLparserPULL

    java.lang.Object
      de.questmaster.TVtray.parser.XMLparserPULL

All Implemented Interfaces:
  XMLparser

public class XMLparserPULL
extends Object
implements XMLparser

Diese Klasse parsed die XML-Dateien nach den gesuchten Informationen, nachdem diese entpackt wurde. Die geparsten Informationen werden in `TVData`-Elemente und in eine `TVDataList` eingefügt.
Parser: XMLpull

Version:
  $Revision: 1.10 $, $Date: 2003/09/29 01:18:38 $
Author:
  Daniel Jacobi, daniel@questmaster.de

Field Summary
`private String` | `aenderung` Werte für Änderung/Aktualisierung.
`private String` | `aktualisierung` Werte für Änderung/Aktualisierung.
`private File` | `cpFile` Zu parsende Datei
`private String` | `Datum` geparste Daten
`private String` | `fileName` Dateiname der *.xml.gz-Datei
`private int` | `Jahr` Jahr des gesuchten Datums.
`private int` | `Monat` Monat des gesuchten Datums.
`private String` | `Sendung` geparste Daten
`private String` | `SendungsId` geparste Daten
`private int` | `Tag` Tag des gesuchten Datums.
`private int` | `TVSender` Sender für den das Programm gezogen wird.
`private String` | `Zeit` geparste Daten

Constructor Summary
`XMLparserPULL(int Sender, String Datum)` Der Konstruktor initialisiert den Zugriff auf die Datei.

Method Summary
`TVDataList` | `parse(TVDataList neueListe)` Parsed die XML Datei.
`private String` | `removeHTMLstuff(String in)` Ersetzt Sonderzeichen/HTML-Code durch anderen HTML-Code.
`private void` | `SendungParsen(XmlPullParser xpp)` Parsed die gesuchten Werte aus den Sendungsdaten.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### aenderung

    private String aenderung

  Werte für Änderung/Aktualisierung.

### aktualisierung

    private String aktualisierung

  Werte für Änderung/Aktualisierung.

### cpFile

    private File cpFile

  Zu parsende Datei

### Datum

    private String Datum

  geparste Daten

### fileName

    private String fileName

  Dateiname der *.xml.gz-Datei

### Jahr

    private int Jahr

  Jahr des gesuchten Datums.

### Monat

    private int Monat

  Monat des gesuchten Datums.

### Sendung

    private String Sendung

  geparste Daten

### SendungsId

    private String SendungsId

  geparste Daten

### Tag

    private int Tag

  Tag des gesuchten Datums.

### TVSender

    private int TVSender

  Sender für den das Programm gezogen wird.

### Zeit

    private String Zeit

  geparste Daten

Constructor Detail

### XMLparserPULL

    public XMLparserPULL(int Sender,
                         String Datum)

  Der Konstruktor initialisiert den Zugriff auf die Datei. Dazu erhält er die Sender Nummer und das Datum in der Form 'jjjjmmtt'.

Parameters:
  `Sender` - Konstante des Senders
  `Datum` - Datum als String

Method Detail

### parse

    public TVDataList parse(TVDataList neueListe)

  Parsed die XML Datei. Die XML-Struktur wird durchlaufen und die gesuchten Informationen werde heraus kopiert. Danach wird ein `TVData`-Element erzeugt und der `TVDataList` hinzugefügt.

  Specified by:
    `parse` in interface `XMLparser`
  Parameters:
    `neueListe` - TV-Programm Liste
  Returns:
    Liefert die fertig aufgebaute Liste

### removeHTMLstuff

    private String removeHTMLstuff(String in)

  Ersetzt Sonderzeichen/HTML-Code durch anderen HTML-Code.

  Parameters:
    `in` - String mit HTML
  Returns:
    String (ohne) HTML, aber mit richtigen Zeichen

### SendungParsen

    private void SendungParsen(XmlPullParser xpp)

  Parsed die gesuchten Werte aus den Sendungsdaten. Falls eine Sammelsendung erkannt wird, wird diese Übersprungen, indem die SendungsId auf -1 gesetzt wird.

  Parameters:
    `xpp` - XML-Parser Objekt

Overview | Package | Class | Use | Tree | Index | Help

TVtray 1.1
Build 12
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD