Class RechercheModel

java.lang.Object
  |
  +--RechercheModel

public class RechercheModel
extends java.lang.Object

RechercheModel: Container und Verwaltung der Recherchen. Alle Datenbank-
Operationen werden von hier zentral gesteuert. 

Autor:          Sven Kühne, Institut für Geoinformatik der Universität Münster
e-mail:         kuehne@ifgi.uni-muenster.de 

Version: 1.0 Bemerkung: benötigt jdk 1.1 mit Swing 1.0.1 Stand: November 1998


Field Summary
static int STANDARD_RECHERCHE_GRUPPE_ID
           
 
Constructor Summary
RechercheModel(DBConnect setMe, java.lang.String host)
          Konstruktor: Die Datenbankverbindung wird übergeben.
 
Method Summary
 void clearAktRech()
           
 RechercheContainer getAktRech()
          Liefert die Aktuelle Recherche.
 RechercheTableModel getAktRechTable()
          Liefert die Aktuelle Recherche.
 BegriffeTreeModel getBegriffeTreeModel(DefRec d)
          Liefert ein TreeModel für einen BegriffeTree.
 com.sun.java.swing.JProgressBar getBegriffeTreeProgressBar()
          Liefert eine JProgressBar für den !!nächsten!! Aufruf von getBegriffeTreeModel().
 DefTreeModel getDefTreeModel()
          Liefert ein DefTreeModel
 com.sun.java.swing.JProgressBar getDefTreeProgressBar()
          Liefert eine JProgressBar für den Aufbau des zuletzt mit getDefTreeModel() abgefragten DefTreeModels.
 DownloadTableModel getDownloadTableModel()
          Liefert ein DownloadTableModel
 int[] getMitarbeiterGruppen()
          Liefert die MitarbeiterGruppe des Benutzers.
 int getMitarbeiterID()
          Liefert die MitarbeiterID des Benutzers.
 java.lang.String getMitarbeiterName()
          Liefert den MitarbeiterName.
 RechAuswahlTableModel getPersoenlicheRechAuswahl()
          Liefert ein TableModel für vorhandenen peroenliche Recherchen des aktuellen Benutzers.
 RechercheTableModel getRechTableModel()
          Liefert einen RechercheTableModel für eine Recherche.
 RechAuswahlTableModel getStandardRechAuswahl()
          Liefert ein TableModel für vorhandene Standard-Recherchen.
 boolean isStandardRechUser()
          Liefert die Information, ob der Aktuelle User zu der Gruppe der Standard-Recherchen-Erstellern gehört.
 boolean mayDelete(RechercheContainer rech)
          Prüft, ob der aktuelle Benutzer die Recherche rech löschen darf.
 boolean saveAktRech()
          Speichert die Aktuelle Recherche in die Datenbank.
 boolean setAktRech(int RID)
          Erzeugt einen RechercheContainer zur RID und setzt ihn als aktuelle Recherche.
 void setAktRech(RechercheContainer setMe)
          Setzt die Aktuelle Recherche.
 void setAktRechTable(RechercheTableModel setMe)
          Setzt die Aktuelle Recherche.
 void setMitarbeiter(java.lang.String name)
          Setze den Mitarbeiter-Namen auf "name", mitarbeiterID auf die zugehörige ID und setzt die Gruppen, denen der Mitarbeiter angehört.
 void startDefTreeThread()
          Startet den Thread, der den DefTree initialisiert.
 void updateBLID(DefRec def)
          Setzt die BLID eines DefRecs, wenn eine Begriffsliste vorhanden ist.
 void updateDataType(DefRec def)
          Liefert setzt den DatenTyp des DefRec.
 void updateMgKurz(DefRec def)
          Setzt mgKurz im DefRec
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_RECHERCHE_GRUPPE_ID

public static final int STANDARD_RECHERCHE_GRUPPE_ID
Constructor Detail

RechercheModel

public RechercheModel(DBConnect setMe,
                      java.lang.String host)
Konstruktor: Die Datenbankverbindung wird übergeben.
Method Detail

startDefTreeThread

public void startDefTreeThread()
Startet den Thread, der den DefTree initialisiert.

updateMgKurz

public void updateMgKurz(DefRec def)
Setzt mgKurz im DefRec

updateBLID

public void updateBLID(DefRec def)
Setzt die BLID eines DefRecs, wenn eine Begriffsliste vorhanden ist.

updateDataType

public void updateDataType(DefRec def)
Liefert setzt den DatenTyp des DefRec.

isStandardRechUser

public boolean isStandardRechUser()
Liefert die Information, ob der Aktuelle User zu der Gruppe der Standard-Recherchen-Erstellern gehört.

saveAktRech

public boolean saveAktRech()
Speichert die Aktuelle Recherche in die Datenbank.

setAktRech

public boolean setAktRech(int RID)
Erzeugt einen RechercheContainer zur RID und setzt ihn als aktuelle Recherche. Diese kann mit getAktRech() abgefragt werden. return -> true: Erfolgreich, false RID existiert nicht.

setAktRech

public void setAktRech(RechercheContainer setMe)
Setzt die Aktuelle Recherche.

clearAktRech

public void clearAktRech()

getAktRech

public RechercheContainer getAktRech()
Liefert die Aktuelle Recherche.

setAktRechTable

public void setAktRechTable(RechercheTableModel setMe)
Setzt die Aktuelle Recherche.

getAktRechTable

public RechercheTableModel getAktRechTable()
Liefert die Aktuelle Recherche.

mayDelete

public boolean mayDelete(RechercheContainer rech)
Prüft, ob der aktuelle Benutzer die Recherche rech löschen darf.

setMitarbeiter

public void setMitarbeiter(java.lang.String name)
Setze den Mitarbeiter-Namen auf "name", mitarbeiterID auf die zugehörige ID und setzt die Gruppen, denen der Mitarbeiter angehört.

getMitarbeiterID

public int getMitarbeiterID()
Liefert die MitarbeiterID des Benutzers. Der Mitarbeiter wird mit setMitarbeiter(String) gesetzt. Wenn Sie nicht bestimmt werden konnte, oder setMitarbeiter(String) nicht aufgerufen werden konnte, so wird -1 zurückgegeben.

getMitarbeiterName

public java.lang.String getMitarbeiterName()
Liefert den MitarbeiterName.

getMitarbeiterGruppen

public int[] getMitarbeiterGruppen()
Liefert die MitarbeiterGruppe des Benutzers. Die Gruppe wird mit setMitarbeiterGruppe(int[]) gesetzt.

getStandardRechAuswahl

public RechAuswahlTableModel getStandardRechAuswahl()
Liefert ein TableModel für vorhandene Standard-Recherchen.

getPersoenlicheRechAuswahl

public RechAuswahlTableModel getPersoenlicheRechAuswahl()
Liefert ein TableModel für vorhandenen peroenliche Recherchen des aktuellen Benutzers.

getBegriffeTreeModel

public BegriffeTreeModel getBegriffeTreeModel(DefRec d)
Liefert ein TreeModel für einen BegriffeTree.

getBegriffeTreeProgressBar

public com.sun.java.swing.JProgressBar getBegriffeTreeProgressBar()
Liefert eine JProgressBar für den !!nächsten!! Aufruf von getBegriffeTreeModel().

getDefTreeModel

public DefTreeModel getDefTreeModel()
Liefert ein DefTreeModel

getDefTreeProgressBar

public com.sun.java.swing.JProgressBar getDefTreeProgressBar()
Liefert eine JProgressBar für den Aufbau des zuletzt mit getDefTreeModel() abgefragten DefTreeModels. Wenn getDefTreeModel() noch nicht aufgerufen wurde, liefert es null.

getDownloadTableModel

public DownloadTableModel getDownloadTableModel()
Liefert ein DownloadTableModel

getRechTableModel

public RechercheTableModel getRechTableModel()
Liefert einen RechercheTableModel für eine Recherche.