de.guibuilder.adapter
Interface GuiAPIF

All Known Implementing Classes:
GuiAPI

public interface GuiAPIF

Dieses Interface ist dafür vorgesehen, über SOAP die Dienste von GuiAPI auch anderen Anwendungen auf dem Client (z.B. Office) anzubieten.


Method Summary
 void activateTab(java.lang.String windowId, java.lang.String tabName)
          Es soll eine andere Registerkarte aktiviert werden.
 void activateWindow(java.lang.String windowId)
          Es wird ein anderes Fenster aktiviert, wenn mehrere gleichzeitig offen sind; bewirkt einen Focuswechsel zwischen verschiedenen Fenstern.
 void addItem(java.lang.String windowId, java.lang.String name, java.lang.String item)
          Fügt der List- oder Combobox einen Eintrag am Ende hinzu.
 void addItem(java.lang.String windowId, java.lang.String name, java.lang.String item, int index)
          Fügt einen Eintrag an einem bestimmten Index ein.
 void addItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item)
          Fügt der List- oder Combobox einen Eintrag am Ende hinzu.
 void addItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item, int index)
          Fügt einen Eintrag an einem bestimmten Index ein.
 void addMenuItem(java.lang.String windowId, java.lang.String menuName, java.lang.String label, java.lang.String name, java.lang.String cmd)
          Fügt dem Menü einen neuen Eintrag mit einem Label und einem ActionCommand hinzu.
 void addMenuItem(java.lang.String windowId, java.lang.String menuName, java.lang.String label, java.lang.String name, java.lang.String cmd, java.lang.String type)
          Fügt dem Menü einen neuen Eintrag mit einem Label und einem ActionCommand hinzu.
 void addTreeNode(java.lang.String windowId, java.lang.String title, java.lang.String filename)
          Fügt dem Tree des Fensters einen Knoten hinzu.
 void addTreeNode(java.lang.String windowId, java.lang.String title, java.lang.String name, java.lang.String filename)
          Fügt dem Tree des Fensters einen Knoten mit einem speziellen Namen hinzu.
 void closeWindow(java.lang.String windowId)
          Das Fenster mit der angegebenen WindowId ist zu schließen (dispose).
 void createWindow(java.lang.String windowName, java.lang.String windowId, java.lang.String fileName)
          Erzeugt das Fenster wie openWindow, aber zeigt es nicht an.
 void createWindowGdl(java.lang.String windowName, java.lang.String windowId, java.lang.String doc)
          Erzeugt ein Fenster wie createWindow.
 void createWindowXml(java.lang.String windowName, java.lang.String windowId, java.lang.String doc)
          Erzeugt ein Fenster wie createWindow.
 void deleteRow(java.lang.String windowId, java.lang.String tableName)
          Löscht die selektierte Zeile aus der Tabelle.
 void deleteRow(java.lang.String windowId, java.lang.String tableName, int row)
          Löscht die angegebene Zeile aus der Tabelle.
 void deleteRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName)
          Löscht die selektierte Zeile aus der Tabelle.
 void deleteRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row)
          Löscht die angegebene Zeile aus der Tabelle.
 void enable(java.lang.String windowId, java.lang.String name, boolean b)
          Aktiviert oder deaktiviert Menüeinträge und Buttons (auch Toolbar).
 void enableComp(java.lang.String windowId, java.lang.String name, boolean b)
          Aktiviert oder deaktiviert Eingabekomponenten wie Text, Combo usw.
 void enableComp(java.lang.String windowId, java.lang.String tabName, java.lang.String name, boolean b)
          Aktiviert oder deaktiviert Eingabekomponenten wie Text, Combo usw.
 void enableTab(java.lang.String windowId, java.lang.String tabName, boolean b)
          Die ganze Registerkarte wird für Benutzeraktionen gesperrt (false), d.h. daß sie auch nicht mehr angeklickt werden kann; bzw wieder aktiviert (true).
 void end()
          Sanduhr ausschalten.
 void exit()
          Anwendung beenden.
 java.lang.String[] fileOpenDialog(java.lang.String parentWindowId, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
           
 java.lang.String[] fileSaveDialog(java.lang.String parentWindowId, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
           
 java.lang.String getCellValue(java.lang.String windowId, java.lang.String tableName, int col)
          Liefert den Inhalt der angegebenen Spalte aus der selektierten Zeile.
 java.lang.String getCellValue(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int col)
          Liefert den Inhalt der angegebenen Spalte aus der selektierten Zeile.
 java.util.Vector getDeletedRows(java.lang.String windowId, java.lang.String tableName)
          Liefert die in dieser Sitzung gelöschten Zeilen, die vor der Sitzung vorhanden waren; also nicht die neu eingefügten und gleich wieder gelöschten Zeilen.
 java.lang.String[] getTableColumnValues(java.lang.String windowId, java.lang.String tableName, int col)
           
 java.util.Vector getTableValues(java.lang.String windowId, java.lang.String tableName)
          Liefert den Inhalt der Tabelle als einen Vector von TableRows
 java.lang.String getValue(java.lang.String windowId, java.lang.String name)
          Liefert den Wert der angegebenen Komponente.
 java.lang.String getValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
          Liefert den Wert der angegebenen Komponente, die auf der angegebenen Registerkarte liegt.
 void hideWindow(java.lang.String windowId)
          Macht ein Fenster unsichtbar.
 void insertRow(java.lang.String windowId, java.lang.String tableName)
          Fügt eine leere Zeile in die Tabelle ein.
 void insertRow(java.lang.String windowId, java.lang.String tableName, int row, java.util.Vector values)
          Fügt eine Zeile in die Tabelle an der angegebenen Zeile ein.
 void insertRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, java.util.Vector values)
          Fügt eine Zeile in die Tabelle an der angegebenen Zeile ein.
 void insertRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, java.util.Vector values)
          Fügt eine Zeile der Tabelle am Ende hinzu.
 void insertRow(java.lang.String windowId, java.lang.String tableName, java.util.Vector values)
          Fügt eine Zeile der Tabelle am Ende hinzu.
 void openWindow(java.lang.String windowName, java.lang.String windowId, java.lang.String fileName)
          Neues Fenster erstellen und anzeigen.
 void removeAll(java.lang.String windowId, java.lang.String name)
          Löscht alle Einträge aus der List- oder Combobox.
 void removeAll(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
          Löscht alle Einträge aus der List- oder Combobox.
 void removeItem(java.lang.String windowId, java.lang.String name, java.lang.String item)
          Löscht den angegebenen Eintrag aus der List- oder Combobox.
 void removeItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item)
          Löscht den angegebenen Eintrag aus der List- oder Combobox.
 void removeTreeNode(java.lang.String windowId)
          Löscht den selektierten Knoten des Baums; es wird die Knoten selekiert, der auf den gelöschten folgt.
 void resetPanel(java.lang.String windowId, java.lang.String name)
          Leert die Felder eines einzelnen Panels (zumeist eine Registerkarte).
 void resetWindow(java.lang.String windowId)
          Alle Felder der Fensters leeren, alle Registerkarten, Menüeinträge und Buttons werden enabled.
 void setCellValue(java.lang.String windowId, java.lang.String tableName, java.lang.String value, int row, int col)
          Setzt den Wert eine Tabellenzelle neu.
 void setCellValue(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, java.lang.String value, int row, int col)
          Setzt den Wert eine Tabellenzelle neu.
 void setCodeBase(java.lang.String url)
          Setzt die Codebase für alle Klassen.
 void setDebug(boolean b)
          Setzt den Debug-Modus für die Factory.
 void setDefaultResourceBundle(java.lang.String name)
          Setzt das ResourceBundle mit dem angegebenen Namen.
 void setDocumentBase(java.lang.String documentBase)
          Setzt die DocumentBase relativ zur CodeBase.
 void setFocus(java.lang.String windowId, java.lang.String name)
          Setzt den Focus auf die angegebene Komponente.
 void setFocus(java.lang.String windowId, java.lang.String tableName, int row, int col)
          Selektiert die angegebene Zeile und Spalte der Tabelle.
 void setFocus(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
          Setzt den Focus auf die angegebene Komponente.
 void setFocus(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, int col)
          Selektiert die angegebene Zeile und Spalte der Tabelle.
 void setItems(java.lang.String windowId, java.lang.String tabName, java.lang.String tblName, int colIndex, java.util.Vector items)
          Füllt eine Combobox, die Spalte einer Tabelle ist, neu mit Werten.
 void setItems(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.util.Vector items)
          Füllt eine List- oder Combobox neu mit Werten.
 void setItems(java.lang.String windowId, java.lang.String name, java.util.Vector items)
          Füllt eine List- oder Combobox neu mit Werten.
 void setMinMaxValue(java.lang.String windowId, java.lang.String name, int min, int max)
          Setzt das Minimum und das Maximum bei Scrollbar und Slider neu.
 void setMinMaxValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name, int min, int max)
          Setzt das Minimum und das Maximum bei Scrollbar und Slider neu.
 void setModified(java.lang.String windowId, java.lang.String name, boolean b)
          Setzt das Änderungskennzeichen einer Komponente.
 void setModified(java.lang.String windowId, java.lang.String tabName, java.lang.String name, boolean b)
           
 void setPingInterval(java.lang.String interval)
          Liefert eine Objektreferenz auf einen Conatainer mit dem angegebenen Namen.
 void setRowValues(java.lang.String windowId, java.lang.String tableName, int row, java.util.Vector values)
          Überschreibt den Inhalt einer Tabellenzeile mit neuen Werten.
 void setRowValues(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, java.util.Vector values)
          Überschreibt den Inhalt einer Tabellenzeile mit neuen Werten.
 void setSelectedNode(java.lang.String windowId, java.lang.String path)
          Setzt den selektierten Konten im Baum.
 void setUiManager(java.lang.String ui)
          Setzt den UI Manager.
 void setValue(java.lang.String windowId, java.lang.String name, java.lang.String value)
          Setzt den Wert der angegebenen Komponente auf den angegebenen Wert.
 void setValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String value)
          Setzt den Wert der angegebenen Komponente - die auf der angegebenen Registerkarte liegt - auf den angegebenen Wert.
 void setVersion(java.lang.String version)
          Setzt die Version für die Factory.
 void setWindowTitle(java.lang.String windowId, java.lang.String value)
          Setzt die Titelzeile des Fensters neu.
 void showMessage(java.lang.String title, java.lang.String type, java.lang.String message)
          Einfache Benachrichtigung an den Benutzer (nur Button OK).
 java.lang.String showMessage(java.lang.String windowId, java.lang.String msgName, java.lang.String title, java.lang.String type, java.lang.String message, java.lang.String[] buttons, java.lang.String[] actionCommands)
          Wahl einer Option durch den Benutzer mit Auslösen einer entsprechenden Nachricht.
 boolean showModalDialog(java.lang.String windowId)
          Zeigt einen modalen Dialog.
 void showWindow(java.lang.String windowId)
          Zeigt ein mit createWindow erzeugtes oder mit hideWindow verstecktes Fenster an.
 void start()
          Sanduhr einschalten.
 

Method Detail

setCodeBase

void setCodeBase(java.lang.String url)
Setzt die Codebase für alle Klassen.
Die DocumentBase wird gleichzeitig auf diesen Wert gesetzt, wenn sie nicht null ist.
Als Protokoll ist "http" oder "file" erlaubt.

See Also:
setDocumentBase(java.lang.String)

setDocumentBase

void setDocumentBase(java.lang.String documentBase)
Setzt die DocumentBase relativ zur CodeBase.
Es handelt sich hierbei um dasjenige Verzeichnis, aus dem die Factory ihre Sourcen (Spezifikation, Images) bezieht, wenn keine absolute Adresse angegeben.
Ist üblicherweise ein Unterverzeichnis der CodeBase; die CodeBase muß zuvor gesetzt werden.

See Also:
GuiUtil.setDocumentBase(java.net.URL), setCodeBase(java.lang.String)

setDebug

void setDebug(boolean b)
Setzt den Debug-Modus für die Factory.

See Also:
GuiUtil.setDebug(boolean)

setVersion

void setVersion(java.lang.String version)
Setzt die Version für die Factory.
Ist das Argument null; wird die Version auf "default" gesetzt.

See Also:
GuiUtil.setVersion(java.lang.String)

setUiManager

void setUiManager(java.lang.String ui)
Setzt den UI Manager.
Erlaubte Werte sind "windows", "metal", "motif".
Groß- und Kleinschreibung ist egal.
Es darf auch null übergeben werden, dann passiert aber auch nüscht.


start

void start()
Sanduhr einschalten.


end

void end()
Sanduhr ausschalten.


exit

void exit()
Anwendung beenden.

Bei einer Application wird System.exit aufgerufen; bei einem Applet werden alle Fenster geschlossen und der Pinger beendet.


openWindow

void openWindow(java.lang.String windowName,
                java.lang.String windowId,
                java.lang.String fileName)
Neues Fenster erstellen und anzeigen.
Das Fenster erhält den angegebenen Namen und die Id. Die WindowId wird von der Dialogsteuerung vergeben und muß je Client-Session eindeutig sein; hierüber kann der Client auch veranlaßt werden, das selbe Fenster mehrfach zu öffnen (etwa wenn aus der Personenauskunft heraus die Auskunft über eine andere Person aufgerufen werden soll).
Die WindowId dient sowohl dem GuiBuilder als auch der Dialogsteuerung zur Identifikation eines Fensters. Bei allen Benutzeraktionen wird die hier vergebene WindowId gemeldet.

Es wird nur angegeben, welche Spezifikationsdatei angefordert werden soll. Der eigentliche Transport der Spezifikationen muß über einen anderen Kanal (z.B. HTTP) erfolgen.
Dieses ermöglicht es dem Client, die Gui-Spezifikationen - oder noch besser das ganze Fenster - in einem Cache für den wiederholten Gebrauch vorzuhalten.
Die Dialogsteuerung selbst kann mit den Methoden hideWindow und showWindow ein Fenster verstecken bzw. ein verstecktes Fenster wieder anzeigen. Hierüber kann die Performanz der Anwendung - bei entsprechendem Speicherbedarf - gesteigert werden.

Parameters:
windowName - Ein beliebiger Name für das Fenster.
windowId - Eine eindeutige Id für dieses Fenster.
fileName - Dateiname eine Gui-Spezifikation relativ zur DocumentBase.
See Also:
hideWindow(java.lang.String), showWindow(java.lang.String), createWindow(java.lang.String, java.lang.String, java.lang.String), setDocumentBase(java.lang.String)

createWindow

void createWindow(java.lang.String windowName,
                  java.lang.String windowId,
                  java.lang.String fileName)
Erzeugt das Fenster wie openWindow, aber zeigt es nicht an. Das Fenster kann anschließend mit showWindow sichtbar gemacht werden.
Es wird der Default.Controller gesetzt.

See Also:
openWindow(java.lang.String, java.lang.String, java.lang.String), showWindow(java.lang.String)

createWindowXml

void createWindowXml(java.lang.String windowName,
                     java.lang.String windowId,
                     java.lang.String doc)
Erzeugt ein Fenster wie createWindow.
Statt eines Dateinamens wird hier ein String erwartet, der ein XML-Dokument enthält. Das Fenster kann anschließend mit showWindow sichtbar gemacht werden.

See Also:
openWindow(java.lang.String, java.lang.String, java.lang.String), showWindow(java.lang.String)

createWindowGdl

void createWindowGdl(java.lang.String windowName,
                     java.lang.String windowId,
                     java.lang.String doc)
Erzeugt ein Fenster wie createWindow.
Statt eines Dateinamens wird hier ein String erwartet, der eine Gui-Spezifikation in "alter" Notation enthält. Das Fenster kann anschließend mit showWindow sichtbar gemacht werden.

See Also:
openWindow(java.lang.String, java.lang.String, java.lang.String), showWindow(java.lang.String)

closeWindow

void closeWindow(java.lang.String windowId)
Das Fenster mit der angegebenen WindowId ist zu schließen (dispose).
Es wird eine Exception geworfen, wenn diese WindowId bisher nicht geöffnet wurde.

PENDING: Was passiert mit currentWindow?


hideWindow

void hideWindow(java.lang.String windowId)
Macht ein Fenster unsichtbar. Achtung! Der Fensterinhalt bleibt dabei erhalten!

See Also:
showWindow(java.lang.String), resetWindow(java.lang.String)

showWindow

void showWindow(java.lang.String windowId)
Zeigt ein mit createWindow erzeugtes oder mit hideWindow verstecktes Fenster an.

See Also:
hideWindow(java.lang.String), resetWindow(java.lang.String)

showModalDialog

boolean showModalDialog(java.lang.String windowId)
Zeigt einen modalen Dialog.

See Also:
GuiDialog.zeige()

activateWindow

void activateWindow(java.lang.String windowId)
Es wird ein anderes Fenster aktiviert, wenn mehrere gleichzeitig offen sind; bewirkt einen Focuswechsel zwischen verschiedenen Fenstern.
Es wird eine Exception geworfen, wenn diese WindowId bisher nicht geöffnet wurde.
Als Folge dieser Anweisung wird von dem Fenster die Nachricht "windowActivated" gesendet.


resetWindow

void resetWindow(java.lang.String windowId)
Alle Felder der Fensters leeren, alle Registerkarten, Menüeinträge und Buttons werden enabled.


resetPanel

void resetPanel(java.lang.String windowId,
                java.lang.String name)
Leert die Felder eines einzelnen Panels (zumeist eine Registerkarte).


setWindowTitle

void setWindowTitle(java.lang.String windowId,
                    java.lang.String value)
Setzt die Titelzeile des Fensters neu.


activateTab

void activateTab(java.lang.String windowId,
                 java.lang.String tabName)
Es soll eine andere Registerkarte aktiviert werden.


enableTab

void enableTab(java.lang.String windowId,
               java.lang.String tabName,
               boolean b)
Die ganze Registerkarte wird für Benutzeraktionen gesperrt (false), d.h. daß sie auch nicht mehr angeklickt werden kann; bzw wieder aktiviert (true).


setValue

void setValue(java.lang.String windowId,
              java.lang.String name,
              java.lang.String value)
Setzt den Wert der angegebenen Komponente auf den angegebenen Wert.

Diese Methode kann auch für geschachtelte Container verwendet werden, wenn der Name der Componente in Punkt-Notation angegeben wird:
Beispiel: setValue("myWindowId", "myTab.myPanel.myComponent", "neuer Wert");


setValue

void setValue(java.lang.String windowId,
              java.lang.String tabName,
              java.lang.String name,
              java.lang.String value)
Setzt den Wert der angegebenen Komponente - die auf der angegebenen Registerkarte liegt - auf den angegebenen Wert.


getValue

java.lang.String getValue(java.lang.String windowId,
                          java.lang.String name)
Liefert den Wert der angegebenen Komponente.


getValue

java.lang.String getValue(java.lang.String windowId,
                          java.lang.String tabName,
                          java.lang.String name)
Liefert den Wert der angegebenen Komponente, die auf der angegebenen Registerkarte liegt.

Parameters:
windowId - des Fensters
tabName - Name einer Registerkarte (Panel oder Group) dieses Fensters.
name - Name der Komponente auf der Registerkarte.
Returns:
Inhalt der Komponente.

enable

void enable(java.lang.String windowId,
            java.lang.String name,
            boolean b)
Aktiviert oder deaktiviert Menüeinträge und Buttons (auch Toolbar).


enableComp

void enableComp(java.lang.String windowId,
                java.lang.String name,
                boolean b)
Aktiviert oder deaktiviert Eingabekomponenten wie Text, Combo usw.(keine Buttons oder Menüeintrage)


enableComp

void enableComp(java.lang.String windowId,
                java.lang.String tabName,
                java.lang.String name,
                boolean b)
Aktiviert oder deaktiviert Eingabekomponenten wie Text, Combo usw. die auf einer Registerkarte liegt. (keine Buttons oder Menüeintrage)


setFocus

void setFocus(java.lang.String windowId,
              java.lang.String name)
Setzt den Focus auf die angegebene Komponente.


setFocus

void setFocus(java.lang.String windowId,
              java.lang.String tabName,
              java.lang.String name)
Setzt den Focus auf die angegebene Komponente.


setFocus

void setFocus(java.lang.String windowId,
              java.lang.String tableName,
              int row,
              int col)
Selektiert die angegebene Zeile und Spalte der Tabelle.


setFocus

void setFocus(java.lang.String windowId,
              java.lang.String tabName,
              java.lang.String tableName,
              int row,
              int col)
Selektiert die angegebene Zeile und Spalte der Tabelle.


setMinMaxValue

void setMinMaxValue(java.lang.String windowId,
                    java.lang.String name,
                    int min,
                    int max)
Setzt das Minimum und das Maximum bei Scrollbar und Slider neu. PENDING: Bei Scrollbar immer max um 10 größer angeben !!!??? (Bug in Swing?)

See Also:
GuiMinMax

setMinMaxValue

void setMinMaxValue(java.lang.String windowId,
                    java.lang.String tabName,
                    java.lang.String name,
                    int min,
                    int max)
Setzt das Minimum und das Maximum bei Scrollbar und Slider neu.

See Also:
GuiMinMax

setModified

void setModified(java.lang.String windowId,
                 java.lang.String name,
                 boolean b)
Setzt das Änderungskennzeichen einer Komponente.

See Also:
GuiComponent.setModified(boolean)

setModified

void setModified(java.lang.String windowId,
                 java.lang.String tabName,
                 java.lang.String name,
                 boolean b)

setItems

void setItems(java.lang.String windowId,
              java.lang.String name,
              java.util.Vector items)
Füllt eine List- oder Combobox neu mit Werten.


setItems

void setItems(java.lang.String windowId,
              java.lang.String tabName,
              java.lang.String name,
              java.util.Vector items)
Füllt eine List- oder Combobox neu mit Werten.


setItems

void setItems(java.lang.String windowId,
              java.lang.String tabName,
              java.lang.String tblName,
              int colIndex,
              java.util.Vector items)
Füllt eine Combobox, die Spalte einer Tabelle ist, neu mit Werten.
tabName darf auch null sein.


addItem

void addItem(java.lang.String windowId,
             java.lang.String name,
             java.lang.String item)
Fügt der List- oder Combobox einen Eintrag am Ende hinzu.


addItem

void addItem(java.lang.String windowId,
             java.lang.String tabName,
             java.lang.String name,
             java.lang.String item)
Fügt der List- oder Combobox einen Eintrag am Ende hinzu.


addItem

void addItem(java.lang.String windowId,
             java.lang.String name,
             java.lang.String item,
             int index)
Fügt einen Eintrag an einem bestimmten Index ein.


addItem

void addItem(java.lang.String windowId,
             java.lang.String tabName,
             java.lang.String name,
             java.lang.String item,
             int index)
Fügt einen Eintrag an einem bestimmten Index ein.


removeItem

void removeItem(java.lang.String windowId,
                java.lang.String name,
                java.lang.String item)
Löscht den angegebenen Eintrag aus der List- oder Combobox.


removeItem

void removeItem(java.lang.String windowId,
                java.lang.String tabName,
                java.lang.String name,
                java.lang.String item)
Löscht den angegebenen Eintrag aus der List- oder Combobox.


removeAll

void removeAll(java.lang.String windowId,
               java.lang.String name)
Löscht alle Einträge aus der List- oder Combobox.


removeAll

void removeAll(java.lang.String windowId,
               java.lang.String tabName,
               java.lang.String name)
Löscht alle Einträge aus der List- oder Combobox.


addMenuItem

void addMenuItem(java.lang.String windowId,
                 java.lang.String menuName,
                 java.lang.String label,
                 java.lang.String name,
                 java.lang.String cmd)
Fügt dem Menü einen neuen Eintrag mit einem Label und einem ActionCommand hinzu.

Parameters:
windowId - Eine eindeutige Id für dieses Fenster.
menuName - Der Name des Menüs, dem der Menüeintrag hinzuzufügen ist.
label - Beschriftung des Menüeintrags.
name - Name des Menüeintrags; wenn null wird das Label als Name verwendet.
cmd - ActionCommand, welches beim Betätigen dieses Menüeintrags übergeben wird; wenn null, wird das Label als ActionCommand verwendet.

addMenuItem

void addMenuItem(java.lang.String windowId,
                 java.lang.String menuName,
                 java.lang.String label,
                 java.lang.String name,
                 java.lang.String cmd,
                 java.lang.String type)
Fügt dem Menü einen neuen Eintrag mit einem Label und einem ActionCommand hinzu.

Parameters:
windowId - Eine eindeutige Id für dieses Fenster.
menuName - Der Name des Menüs, dem der Menüeintrag hinzuzufügen ist.
label - Beschriftung des Menüeintrags.
name - Name des Menüeintrags; wenn null wird das Label als Name verwendet.
cmd - ActionCommand, welches beim Betätigen dieses Menüeintrags übergeben wird; wenn null, wird das Label als ActionCommand verwendet.
type - Typ des Menüeintrags: NORMAL, OPTION, CHECK.

getTableColumnValues

java.lang.String[] getTableColumnValues(java.lang.String windowId,
                                        java.lang.String tableName,
                                        int col)

getTableValues

java.util.Vector getTableValues(java.lang.String windowId,
                                java.lang.String tableName)
Liefert den Inhalt der Tabelle als einen Vector von TableRows

See Also:
GuiTableRow

getCellValue

java.lang.String getCellValue(java.lang.String windowId,
                              java.lang.String tableName,
                              int col)
Liefert den Inhalt der angegebenen Spalte aus der selektierten Zeile.


getCellValue

java.lang.String getCellValue(java.lang.String windowId,
                              java.lang.String tabName,
                              java.lang.String tableName,
                              int col)
Liefert den Inhalt der angegebenen Spalte aus der selektierten Zeile.


setCellValue

void setCellValue(java.lang.String windowId,
                  java.lang.String tableName,
                  java.lang.String value,
                  int row,
                  int col)
Setzt den Wert eine Tabellenzelle neu.


setCellValue

void setCellValue(java.lang.String windowId,
                  java.lang.String tabName,
                  java.lang.String tableName,
                  java.lang.String value,
                  int row,
                  int col)
Setzt den Wert eine Tabellenzelle neu.


setRowValues

void setRowValues(java.lang.String windowId,
                  java.lang.String tableName,
                  int row,
                  java.util.Vector values)
Überschreibt den Inhalt einer Tabellenzeile mit neuen Werten.


setRowValues

void setRowValues(java.lang.String windowId,
                  java.lang.String tabName,
                  java.lang.String tableName,
                  int row,
                  java.util.Vector values)
Überschreibt den Inhalt einer Tabellenzeile mit neuen Werten.


insertRow

void insertRow(java.lang.String windowId,
               java.lang.String tableName,
               java.util.Vector values)
Fügt eine Zeile der Tabelle am Ende hinzu.


insertRow

void insertRow(java.lang.String windowId,
               java.lang.String tableName,
               int row,
               java.util.Vector values)
Fügt eine Zeile in die Tabelle an der angegebenen Zeile ein.


insertRow

void insertRow(java.lang.String windowId,
               java.lang.String tabName,
               java.lang.String tableName,
               java.util.Vector values)
Fügt eine Zeile der Tabelle am Ende hinzu.


insertRow

void insertRow(java.lang.String windowId,
               java.lang.String tableName)
Fügt eine leere Zeile in die Tabelle ein.


insertRow

void insertRow(java.lang.String windowId,
               java.lang.String tabName,
               java.lang.String tableName,
               int row,
               java.util.Vector values)
Fügt eine Zeile in die Tabelle an der angegebenen Zeile ein.


deleteRow

void deleteRow(java.lang.String windowId,
               java.lang.String tableName)
Löscht die selektierte Zeile aus der Tabelle.


deleteRow

void deleteRow(java.lang.String windowId,
               java.lang.String tableName,
               int row)
Löscht die angegebene Zeile aus der Tabelle.


deleteRow

void deleteRow(java.lang.String windowId,
               java.lang.String tabName,
               java.lang.String tableName,
               int row)
Löscht die angegebene Zeile aus der Tabelle.


deleteRow

void deleteRow(java.lang.String windowId,
               java.lang.String tabName,
               java.lang.String tableName)
Löscht die selektierte Zeile aus der Tabelle.


getDeletedRows

java.util.Vector getDeletedRows(java.lang.String windowId,
                                java.lang.String tableName)
Liefert die in dieser Sitzung gelöschten Zeilen, die vor der Sitzung vorhanden waren; also nicht die neu eingefügten und gleich wieder gelöschten Zeilen.

Returns:
Vector von GuiTableRows
See Also:
GuiTableRow

showMessage

void showMessage(java.lang.String title,
                 java.lang.String type,
                 java.lang.String message)
Einfache Benachrichtigung an den Benutzer (nur Button OK).

Parameters:
title - Titel der Nachricht
type - Art der Nachricht: Error, Info, Warn, Ask
message - Text der Nachricht.

showMessage

java.lang.String showMessage(java.lang.String windowId,
                             java.lang.String msgName,
                             java.lang.String title,
                             java.lang.String type,
                             java.lang.String message,
                             java.lang.String[] buttons,
                             java.lang.String[] actionCommands)
Wahl einer Option durch den Benutzer mit Auslösen einer entsprechenden Nachricht.

Es wird eine MessageBox angezeigt, die die mit "buttons" definierten Optionen zur Auswahl anbietet.
In "actionCommands" ist eine gleich große Anzahl von eindeutigen Nachrichten zu hinterlegen, die den buttons entsprechen.
Es wird ein Event "doAction" generiert. Das ActionCommand dieser Nachricht entspricht der vom Benutzer gewählten Aktion.
Wurde keine windowId angegeben (null), wird bei "doAction" als Fenstername "MessageBox" und als FensterId "-1" geliefert.
Wenn der Benutzer die ControlBox angeklickt, wird bei "doAction" als ActionCommand "CANCEL" geliefert.

Parameters:
windowId - des Parent Windows oder null, wenn kein Parent.
msgName - Name der Messagebox
title - Titel der Nachricht
type - Art der Nachricht: Error, Info, Warn, Ask
message - Text der Nachricht.
buttons - Menge der Wahlmöglichkeiten durch den Benutzer
actionCommands - ActionCommands für die Buttons
Returns:
actionCommand des vom Benutzer gedrückten Button oder CANCEL, wenn ControlBox angeklickt wurde.

fileOpenDialog

java.lang.String[] fileOpenDialog(java.lang.String parentWindowId,
                                  java.lang.String dialogTitle,
                                  java.lang.String directoryName,
                                  java.lang.String fileName)
See Also:
GuiUtil.fileOpenDialog(de.guibuilder.framework.GuiWindow, java.lang.String, java.lang.String, java.lang.String)

fileSaveDialog

java.lang.String[] fileSaveDialog(java.lang.String parentWindowId,
                                  java.lang.String dialogTitle,
                                  java.lang.String directoryName,
                                  java.lang.String fileName)
See Also:
GuiUtil.fileSaveDialog(de.guibuilder.framework.GuiWindow, java.lang.String, java.lang.String, java.lang.String)

addTreeNode

void addTreeNode(java.lang.String windowId,
                 java.lang.String title,
                 java.lang.String filename)
Fügt dem Tree des Fensters einen Knoten hinzu. Der Knoten wird dem zuletzt aktivierten Knoten hinzugefügt.


addTreeNode

void addTreeNode(java.lang.String windowId,
                 java.lang.String title,
                 java.lang.String name,
                 java.lang.String filename)
Fügt dem Tree des Fensters einen Knoten mit einem speziellen Namen hinzu. Der Knoten wird dem zuletzt aktivierten Knoten hinzugefügt.


setSelectedNode

void setSelectedNode(java.lang.String windowId,
                     java.lang.String path)
Setzt den selektierten Konten im Baum.

Parameters:
path - Pfad zum Knoten in Punkt-Notation: "root.myFolder.myNode".

removeTreeNode

void removeTreeNode(java.lang.String windowId)
Löscht den selektierten Knoten des Baums; es wird die Knoten selekiert, der auf den gelöschten folgt.


setPingInterval

void setPingInterval(java.lang.String interval)
Liefert eine Objektreferenz auf einen Conatainer mit dem angegebenen Namen.


setDefaultResourceBundle

void setDefaultResourceBundle(java.lang.String name)
Setzt das ResourceBundle mit dem angegebenen Namen.