de.bsvrz.sys.funclib.application
Class AbstractGUIApplication
java.lang.Object
de.bsvrz.sys.funclib.application.AbstractGUIApplication
- All Implemented Interfaces:
- GUIApplication, StandardApplication
public abstract class AbstractGUIApplication
- extends Object
- implements GUIApplication
Diese abstrakte Klasse ist eine Beispielimplementierung des Interfaces GUIApplication
. Durch Aufruf der Methode connect(de.bsvrz.dav.daf.main.ClientDavParameters)
wird ein
Login-Dialog dargestellt, wo die TCP/IP-Adresse zum Datenverteiler, Benutzername und Passwort eingegeben werden müssen. Die letzten 20 erfolgreichen
Login-Versuche werden lokal auf dem Rechner gespeichert.
- Author:
- Kappich Systemberatung
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_debug
private static final Debug _debug
- DebugLogger für Debug-Ausgaben
_dialog
private JDialog _dialog
_connection
private ClientDavInterface _connection
_parameters
private ClientDavParameters _parameters
_preferencesModel
private AbstractGUIApplication.PreferencesModel _preferencesModel
AbstractGUIApplication
public AbstractGUIApplication()
connect
public ClientDavInterface connect(ClientDavParameters parameters)
- Description copied from interface:
GUIApplication
- Die Implementierung dieser Methode soll eine Verbindung zum Datenverteiler herstellen und nach erfolgreicher
Anmeldung (Login) zurückgeben.
- Specified by:
connect
in interface GUIApplication
- Parameters:
parameters
- Parameter für die Datenverteiler-Applikationsfunktionen. Wird für den Verbindungsaufbau benötigt.
- Returns:
- eine Verbindung zum Datenverteiler
getApplicationName
protected abstract String getApplicationName()
- Wird von der Anwendung implementiert und liefert den Namen der Applikation.
- Returns:
- Name der Applikation
createDialog
private JDialog createDialog(String title)
isDavConnected
public boolean isDavConnected()
getConnection
public ClientDavInterface getConnection()
setConnection
public void setConnection(ClientDavInterface connection)
makegbc
private static GridBagConstraints makegbc(int x,
int y,
int width,
int height)
- Dies ist eine Hilfsmethode, die für den GridBagLayout-Manager benötigt wird. Sie vereinfacht die Angabe der wesentlichen Constraints des Layout-Managers.
- Parameters:
x
- x-Positiony
- y-Positionwidth
- Anzahl Spalten, die die Komponente benutzen sollheight
- Anzahl Zeilen, die die Komponente benutzen soll
- Returns:
- Die Constraints für den Layout-Manager.