Universität Essen
Institut für Experimentelle Mathematik
Thomas Dreibholz
übergeordnetes Verzeichnis

Publikations-Manager Komponenten
DatenbankKern


Übersicht


Klasse DatenbankKern

Klasse DatenbankException

  • Aufgabe:
    Exception für Datenbank-Fehler
  • Dokumentation
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    public DatenbankException()
    public DatenbankException(String msg)

Datenbankschema Datenbank.sql

  • Aufgabe:
    Definition der Datenbank, Festlegung von Masken und Datentypen
  • Dokumentation
  • Zuständig für dieses Schema: Thomas Dreibholz
  • Relationen:
    PUBLIKATIONS_TYPEN
    BUCH
    TECHREP
    ZEITSCHRIFT
    MASKEN
    INSTANZ_FELDER
    INSTANZ
    INSTANZ_STATUS_TYPEN
    PERSON_FELDER
    PERSON
    STANDARD_ZGR
    ZUGRIFFSRECHTE
    HISTORY_FELDER
    HISTORY
  • Testdaten-Generator:
    generator.cc

Klasse Liste

  • Aufgabe:
    Verwaltung einer Liste von Datenobjekten
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public Liste()
    • Verwaltung:
      public void Neu()
      public void Anfuegen(Datenobjekt x)
      public void Loeschen(String name)
      public Datenobjekt Suchen(String name) throws NoSuchElementException
      public void Ausgabe()
      public String toString()
    • Abfrage:
      public Datenobjekt ErstesElement() throws NoSuchElementException
      public Datenobjekt NaechstesElement() throws NoSuchElementException
      public int Anzahl()
      Datenobjekt Element(int i) throws ArrayIndexOutOfBoundsException
      public Liste ExtrahiereBlock(int block) throws ArrayIndexOutOfBoundsException
    • Vergleich:
      public boolean equals(Liste vergleich)
      static public boolean VergleicheBloecke(Liste b1, Liste b2)

Interface Datenobjekt

  • Aufgabe:
    Interface für Zugriff auf verschiedene Datenobjekte
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    public String Beschreibung()
    public String EingabeTyp()
    public String Inhalt()
    public int InhaltInteger()
    public void Aendern(String neu)
    public void AendernInteger(int neu)
    public void Ausgabe()

Klasse StringDaten

  • Aufgabe:
    Verwaltung eines Strings
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public StringDaten(String nBeschreibung, String nDaten)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(StringDaten vergleich)

Klasse IntegerDaten

  • Aufgabe:
    Verwaltung eines Integer-Wertes
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public IntegerDaten(String nBeschreibung, int nDaten)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(IntegerDaten vergleich)

Klasse StringListeDaten

  • Aufgabe:
    Verwaltung einer String-Liste
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public StringListeDaten(String nBeschreibung)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(StringListeDaten vergleich)
    • Listenverwaltung:
      public void Einfuegen(String neu, String vor) throws NoSuchElementException
      public void Anfuegen(String neu)
      public void Loeschen(String alt) throws NoSuchElementException
      public void Aendern(String alt, String neu) throws NoSuchElementException
      public String ErstesElement() throws NoSuchElementException
      public String NaechstesElement() throws NoSuchElementException
      public int Anzahl()
      public String Element(int i) throws ArrayIndexOutOfBoundsException


Einstellungen

Klasse Einstellungen

  • Aufgabe:
    Einlesen der globalen Konfigurationsdatei Einstellungen.dat.
  • Dokumentation
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    static public Einstellungen getInstance()
    private Einstellungen()
    public String Wert(String name, String def)
    public int WertInteger(String name, int def)


Universität Essen / Institut für Experimentelle Mathematik / Thomas Dreibholz / PUMA-Komponenten

19.12.1999 Thomas Dreibholz