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.util.ArrayList getMemberNames(java.lang.String windowId, java.lang.String tabName)
          Liefert eine ArrayList mit den Namen aller Komponenten, die das Interface GuiComponent implementieren.
 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

public 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

public 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

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

See Also:
GuiUtil.setDebug(boolean)

setVersion

public 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

public 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

public void start()
Sanduhr einschalten.


end

public void end()
Sanduhr ausschalten.


exit

public void exit()
Anwendung beenden.

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


openWindow

public 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

public 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.Controler gesetzt.

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

createWindowXml

public 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

public 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

public 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

public 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

public 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

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

See Also:
GuiDialog.zeige()

activateWindow

public 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

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


resetPanel

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


setWindowTitle

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


activateTab

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


enableTab

public 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

public 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

public 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

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


getValue

public 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.

getMemberNames

public java.util.ArrayList getMemberNames(java.lang.String windowId,
                                          java.lang.String tabName)
Liefert eine ArrayList mit den Namen aller Komponenten, die das Interface GuiComponent implementieren.
Die Komponenten werden in der spezifizierten Reihenfolge geliefert.

Wenn tabName null oder leer ist, wird MainPanel verwendet.


enable

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


enableComp

public 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

public 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

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


setFocus

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


setFocus

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


setFocus

public 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

public 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

public 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

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

See Also:
GuiComponent.setModified(boolean)

setModified

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

setItems

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


setItems

public 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

public 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

public 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

public 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

public 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

public 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

public 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

public 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

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


removeAll

public 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

public 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

public 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

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

getTableValues

public 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

public 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

public 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

public 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

public 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

public 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

public 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

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


insertRow

public 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

public 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

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


insertRow

public 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

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


deleteRow

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


deleteRow

public 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

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


getDeletedRows

public 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

public 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

public 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

public 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

public 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

public 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

public 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

public 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

public 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

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


setDefaultResourceBundle

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