de.bsvrz.buv.plugin.engstvw
Class Definitionsdialog

java.lang.Object
  extended by org.eclipse.swt.widgets.Dialog
      extended by de.bsvrz.buv.plugin.engstvw.Definitionsdialog

public class Definitionsdialog
extends org.eclipse.swt.widgets.Dialog

Definitionsdialog zum Anlegen und Bearbeiten von Engstellen.

Author:
HofmannJ

Constructor Summary
Definitionsdialog(org.eclipse.swt.widgets.Shell parent)
          Konstruktor für neue Instanzen der Klasse DefinitionsdialogAlt.
 
Method Summary
protected  void initialisiereMitEngstelle(Engstelle engstelle)
          Führt eine Initialisierung der Oberfläche mit einer anzugebenden Engstelle durch, d.h. die jeweiligen Felder werden mit den vorgegebenen Werten initialisiert.
 Engstelle oeffne(de.bsvrz.dav.daf.main.ClientDavInterface davVerbindung)
          Öffnet den Dialog DefinitionsdialogAlt zum Anlegen einer einer neuen Engstelle (Datensatz vom Typ Engstelle).
 Engstelle oeffne(de.bsvrz.dav.daf.main.ClientDavInterface davVerbindung, Engstelle engstelleDatensatz)
          Öffnet den Dialog DefinitionsdialogAlt zum Bearbeiten eine Datensatzes vom Typ Engstelle.
protected  void sichereErfassteDaten()
          Sichert die im Dialog erfassten Daten
 
Methods inherited from class org.eclipse.swt.widgets.Dialog
checkSubclass, getParent, getStyle, getText, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Definitionsdialog

public Definitionsdialog(org.eclipse.swt.widgets.Shell parent)
Konstruktor für neue Instanzen der Klasse DefinitionsdialogAlt.

Parameters:
parent - Eltern-Shell, die für die Darstellung benutzt werden soll.
Method Detail

oeffne

public Engstelle oeffne(de.bsvrz.dav.daf.main.ClientDavInterface davVerbindung)
Öffnet den Dialog DefinitionsdialogAlt zum Anlegen einer einer neuen Engstelle (Datensatz vom Typ Engstelle).

Parameters:
davVerbindung - Verbindung zum DaV.
Returns:
Liefert den erfassten Datensatz vom Typ Engstelle ode null, wenn keine Engstelle angelegt wurde und auf Abbrechen geklickt wurde.

oeffne

public Engstelle oeffne(de.bsvrz.dav.daf.main.ClientDavInterface davVerbindung,
                        Engstelle engstelleDatensatz)
Öffnet den Dialog DefinitionsdialogAlt zum Bearbeiten eine Datensatzes vom Typ Engstelle.

Parameters:
davVerbindung - Verbindung zum DaV
engstelleDatensatz - Datensatz, der bearbeitet werden soll. Es wird auf einem clone dieses Datensatzes gearbeitet.
Returns:
Liefert eine Engstelle zurück, wenn der Dialog korrekt ausgefüllt wurde. Wird auf Abbrechen gedrückt, so wird null zurückgeliefert. Der alte Datensatz ist durch diesen zu ersetzen

initialisiereMitEngstelle

protected void initialisiereMitEngstelle(Engstelle engstelle)
Führt eine Initialisierung der Oberfläche mit einer anzugebenden Engstelle durch, d.h. die jeweiligen Felder werden mit den vorgegebenen Werten initialisiert.

Parameters:
engstelle - Engstelle, mit der die Oberfläche initialisiert werden soll. Darf nicht null sein.

sichereErfassteDaten

protected void sichereErfassteDaten()
Sichert die im Dialog erfassten Daten