|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.adapter.GuiAPI
Diese Klasse kapselt nach außen die ansprechbaren Methoden des GuiBuilder
wenn er als API verwendet werden soll.
Die API funktioniert nur dann, wenn anfangs die beiden Methoden
setCodeBase und setControler aufgerufen werden.
Optional kann die DocumentBase abweichend zur Codebase absolut oder relativ
festgelegt werden.
Singleton Pattern
setCodeBase(java.lang.String)
,
setControler(java.lang.Object)
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.util.HashSet components,
boolean b)
|
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)
|
GuiAction |
getAction(java.lang.String windowId,
java.lang.String name)
Liefert eine Objektreferenz auf die Action mit dem angegebenen Namen. |
java.util.Hashtable |
getAllModifiedValues(java.lang.String windowId)
Liefert eine Hashtable mit den Namen aller Komponenten - die vom Benutzer geändert wurden - und deren Wert. |
java.util.Hashtable |
getAllModifiedValues(java.lang.String windowId,
java.lang.String tabName)
Liefert eine Hashtable mit den Namen aller Komponenten - die vom Benutzer geändert wurden - und deren Wert. |
java.util.Hashtable |
getAllValues(java.lang.String windowId)
Liefert eine Hashtable mit den Namen aller Komponenten und deren Wert. |
java.util.Hashtable |
getAllValues(java.lang.String windowId,
java.lang.String tabName)
Liefert eine Hashtable mit den Namen aller Komponenten und deren Wert. |
electric.xml.Document |
getAllValuesXml(java.lang.String windowId)
Liefert den Inhalt des Fensters als XmlDocument. |
electric.xml.Document |
getAllValuesXml(java.lang.String windowId,
java.lang.String tabName)
Liefert den Inhalt eines Containers (Registerkarte) als XmlDocument. |
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.net.URL |
getCodeBase()
|
GuiComponent |
getComponent(java.lang.String windowId,
java.lang.String name)
Liefert eine Objektreferenz auf die Komponente mit dem angegebenen Namen. |
GuiComponent |
getComponent(java.lang.String windowId,
java.lang.String tabName,
java.lang.String name)
Liefert eine Objektreferenz auf die Komponente mit dem angegebenen Namen. |
GuiContainer |
getContainer(java.lang.String windowId,
java.lang.String name)
Liefert eine Objektreferenz auf einen Conatainer mit dem angegebenen Namen. |
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.net.URL |
getDocumentBase()
|
static GuiAPI |
getInstance()
Liefert das Object dieser Klasse; singleton. |
GuiMember |
getMember(java.lang.String windowId,
java.lang.String name)
Liefert eine Objektreferenz auf die Komponente mit dem angegebenen Namen. |
GuiMember |
getMember(java.lang.String windowId,
java.lang.String tabName,
java.lang.String name)
Liefert eine Objektreferenz auf die Komponente mit dem angegebenen Namen. |
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. |
GuiTable |
getTable(java.lang.String windowId,
java.lang.String tableName)
Liefert eine Tabelle, die direkt auf einem Fenster liegt. |
GuiTable |
getTable(java.lang.String windowId,
java.lang.String tabName,
java.lang.String tableName)
Liefert eine Tabelle die auf einer Registerkarte liegt. |
java.lang.String[] |
getTableColumnValues(java.lang.String windowId,
java.lang.String tableName,
int col)
|
GuiTableRow |
getTableRow(java.lang.String windowId,
java.lang.String tableName,
int row)
Liefert die Tabellenzeile mit der angegebenen Nummer. |
java.util.Vector |
getTableValues(java.lang.String windowId,
java.lang.String tableName)
Liefert den Inhalt der Tabelle als einen Vector von TableRows |
GuiTree |
getTree(java.lang.String windowId)
Liefert die Tree-Komponente eines Fensters, oder null, wenn keine vorhanden. |
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. |
java.util.Vector |
getValues(java.lang.String windowId,
java.lang.String tabName,
java.util.List list)
Liefert einen Vector mit Feldinhalten der angegebenen Feldnamen. |
void |
getValues(java.lang.String windowId,
java.lang.String tabName,
java.util.Map vals)
Liefert eine Map mit Feldinhalten der angegebenen Feldnamen. |
GuiWindow |
getWindow(java.lang.String windowId)
Liefert ein Window (Form oder Dialog). |
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 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 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 |
replaceRootPane(java.lang.String windowId,
java.lang.String filename)
Deprecated. |
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 |
selectPanel(java.lang.String windowId,
java.lang.String name,
boolean b)
Selektiert oder deselektiert alle TextComponents des Panels. |
void |
setAllValues(java.lang.String windowId,
java.util.Hashtable hash)
Setzt alle Komponenten des übergebenen Name-Value-Pairs. |
void |
setAllValuesXml(java.lang.String windowId,
electric.xml.Document doc)
Setzt die Werte des Fensters mit einem XmlDocument. |
void |
setAllValuesXml(java.lang.String windowId,
java.lang.String tabName,
electric.xml.Document doc)
Setzt die Werte einer Registerkarte mit einem XmlDocument. |
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 |
setCodeBase(java.net.URL url)
|
void |
setControler(java.lang.Object o)
Setzt den Default-Controler für alle Fenster. |
void |
setControler(java.lang.String windowId,
java.lang.Object controler)
Setzt den Controler für ein bestimmtes Fenster. |
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 |
setDocumentBase(java.net.URL documentBase)
|
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 |
setNodeValues(java.lang.String windowId,
java.lang.String path,
electric.xml.Document doc)
Setzt das XmlDocument, welches von einem TreeNode gehalten wird, zeigt aber nix an, |
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 |
setTableValues(java.lang.String windowId,
java.lang.String tabName,
java.lang.String tableName,
java.util.Vector values)
Füllt eine Tabelle mit neuen Daten (Vector von Vectoren). |
void |
setTableValues(java.lang.String windowId,
java.lang.String tableName,
java.util.Vector values)
Füllt eine Tabelle mit neuen Daten (Vector von Vectoren). |
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 |
setValues(java.lang.String windowId,
java.lang.String panelName,
java.util.List vals)
Setzt alle Komponenten des angegebenen Panels auf die übergebenen Werte. |
void |
setValues(java.lang.String windowId,
java.lang.String panelName,
java.util.Map map)
Setzt mehrere Komponenten des angegebenen Panels auf die übergebenen Werte. |
void |
setValues(java.lang.String windowId,
java.lang.String panelName,
java.lang.Object obj)
Setzt mehrere Komponenten des angegebenen Panels auf den Werte der (public) Attribute des übergebenen Objects. |
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 wie eine Funktion. |
void |
showWindow(java.lang.String windowId)
Zeigt ein mit createWindow erzeugtes
oder mit hideWindow verstecktes Fenster an. |
void |
start()
Sanduhr einschalten. |
void |
verifyWindow(java.lang.String windowId)
Fensterinhalt auf gültige Eingaben prüfen. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static GuiAPI getInstance()
public void setControler(java.lang.Object o)
GuiWindow.setControler(java.lang.Object)
public void setControler(java.lang.String windowId, java.lang.Object controler)
public void setCodeBase(java.lang.String url)
setCodeBase
in interface GuiAPIF
setDocumentBase(java.lang.String)
public void setCodeBase(java.net.URL url)
public java.net.URL getCodeBase()
public void setDocumentBase(java.lang.String documentBase)
setDocumentBase
in interface GuiAPIF
GuiUtil.setDocumentBase(java.net.URL)
,
setCodeBase(java.lang.String)
public void setDocumentBase(java.net.URL documentBase)
public java.net.URL getDocumentBase()
public void setDebug(boolean b)
setDebug
in interface GuiAPIF
GuiUtil.setDebug(boolean)
public void setVersion(java.lang.String version)
setVersion
in interface GuiAPIF
GuiUtil.setVersion(java.lang.String)
public void setUiManager(java.lang.String ui)
setUiManager
in interface GuiAPIF
public void start()
start
in interface GuiAPIF
public void end()
end
in interface GuiAPIF
public void exit()
Bei einer Application wird System.exit aufgerufen; bei einem Applet werden alle Fenster geschlossen und der Pinger beendet.
exit
in interface GuiAPIF
public void openWindow(java.lang.String windowName, java.lang.String windowId, java.lang.String fileName)
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.
openWindow
in interface GuiAPIF
windowName
- Ein beliebiger Name für das Fenster.windowId
- Eine eindeutige Id für dieses Fenster.fileName
- Dateiname eine Gui-Spezifikation relativ zur DocumentBase.hideWindow(java.lang.String)
,
showWindow(java.lang.String)
,
createWindow(java.lang.String, java.lang.String, java.lang.String)
,
setDocumentBase(java.lang.String)
public void createWindow(java.lang.String windowName, java.lang.String windowId, java.lang.String fileName)
openWindow
, aber zeigt es nicht an.
Das Fenster kann anschließend mit showWindow
sichtbar gemacht werden.
createWindow
in interface GuiAPIF
openWindow(java.lang.String, java.lang.String, java.lang.String)
,
showWindow(java.lang.String)
public void createWindowXml(java.lang.String windowName, java.lang.String windowId, java.lang.String doc)
showWindow
sichtbar gemacht werden.
createWindowXml
in interface GuiAPIF
openWindow(java.lang.String, java.lang.String, java.lang.String)
,
showWindow(java.lang.String)
public void createWindowGdl(java.lang.String windowName, java.lang.String windowId, java.lang.String doc)
showWindow
sichtbar gemacht werden.
createWindowGdl
in interface GuiAPIF
openWindow(java.lang.String, java.lang.String, java.lang.String)
,
showWindow(java.lang.String)
public void closeWindow(java.lang.String windowId)
PENDING: Was passiert mit currentWindow? Wird auf null gesetzt!?
closeWindow
in interface GuiAPIF
public void hideWindow(java.lang.String windowId)
hideWindow
in interface GuiAPIF
showWindow(java.lang.String)
,
resetWindow(java.lang.String)
public void showWindow(java.lang.String windowId)
createWindow
erzeugtes
oder mit hideWindow
verstecktes Fenster an.
showWindow
in interface GuiAPIF
hideWindow(java.lang.String)
,
createWindow(java.lang.String, java.lang.String, java.lang.String)
public boolean showModalDialog(java.lang.String windowId)
showModalDialog
in interface GuiAPIF
GuiDialog.zeige()
public void activateWindow(java.lang.String windowId)
activateWindow
in interface GuiAPIF
public void resetWindow(java.lang.String windowId)
resetWindow
in interface GuiAPIF
public void verifyWindow(java.lang.String windowId) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public void resetPanel(java.lang.String windowId, java.lang.String name)
resetPanel
in interface GuiAPIF
public void selectPanel(java.lang.String windowId, java.lang.String name, boolean b)
public void setWindowTitle(java.lang.String windowId, java.lang.String value)
setWindowTitle
in interface GuiAPIF
public void replaceRootPane(java.lang.String windowId, java.lang.String filename)
GuiWindow.replaceRootPane(java.lang.String)
public void activateTab(java.lang.String windowId, java.lang.String tabName)
activateTab
in interface GuiAPIF
public void enableTab(java.lang.String windowId, java.lang.String tabName, boolean b)
enableTab
in interface GuiAPIF
public void setValue(java.lang.String windowId, java.lang.String name, java.lang.String value)
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
in interface GuiAPIF
public void setValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String value)
setValue
in interface GuiAPIF
public java.lang.String getValue(java.lang.String windowId, java.lang.String name)
getValue("myWindowId", "myTab.myPanel.myComponent");
getValue
in interface GuiAPIF
windowId
- des Fenstersname
- Name der Komponente.
public java.lang.String getValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
getValue
in interface GuiAPIF
windowId
- des FensterstabName
- Name einer Registerkarte (Panel oder Group) dieses Fensters.name
- Name der Komponente auf der Registerkarte.
public void setAllValues(java.lang.String windowId, java.util.Hashtable hash)
public void setValues(java.lang.String windowId, java.lang.String panelName, java.util.List vals)
windowId
- Id des FensterspanelName
- Name eines Panels dieses Fensters (darf auch Tab oder Group sein)
Wenn null, dann ist das Fenster selbst gemeint.vals
- Eine Liste von Werte für die Komponenten dieses Panels.
Diese Liste darf auch größer als die Menge der verfügbaren Komponenten sein
(überzählige Werte werden dann natürlich nicht berücksichtigt).public void setValues(java.lang.String windowId, java.lang.String panelName, java.util.Map map)
windowId
- Id des FensterspanelName
- Name eines Panels dieses Fensters (darf auch Tab oder Group sein).map
- Eine Name/Value-Pair für die Komponenten dieses Panels.public void setValues(java.lang.String windowId, java.lang.String panelName, java.lang.Object obj)
windowId
- Id des FensterspanelName
- Name eines Panels dieses Fensters (darf auch Tab oder Group sein).obj
- Ein Object dessen Attributnamen mit den Namen der
Komponenten übereinstimmt.public java.util.Hashtable getAllValues(java.lang.String windowId)
public java.util.Hashtable getAllValues(java.lang.String windowId, java.lang.String tabName)
public java.util.Hashtable getAllModifiedValues(java.lang.String windowId)
resetWindow
wieder zurückgesetzt werden.
resetWindow(java.lang.String)
public java.util.Hashtable getAllModifiedValues(java.lang.String windowId, java.lang.String tabName)
resetWindow
wieder zurückgesetzt werden.
resetPanel(java.lang.String, java.lang.String)
public electric.xml.Document getAllValuesXml(java.lang.String windowId)
public electric.xml.Document getAllValuesXml(java.lang.String windowId, java.lang.String tabName)
public void setAllValuesXml(java.lang.String windowId, electric.xml.Document doc)
public void setAllValuesXml(java.lang.String windowId, java.lang.String tabName, electric.xml.Document doc)
windowId
- des FensterstabName
- Name einer Registerkarte (Panel oder Group) dieses Fensters.public void setNodeValues(java.lang.String windowId, java.lang.String path, electric.xml.Document doc)
path
- Pfad zum Knoten in Punktnotation: root.myFolder.myNodeGuiTreeNode.getGuiPath()
public void getValues(java.lang.String windowId, java.lang.String tabName, java.util.Map vals)
vals
- Eine Map, die die Feldnamen als Keys enthält und
entsprechend mit Werten gefüllt zurückgeliefert wird.public java.util.Vector getValues(java.lang.String windowId, java.lang.String tabName, java.util.List list)
list
- Eine Liste, die die Feldnamen der gewünschten Komponenten enthält.
public java.util.ArrayList getMemberNames(java.lang.String windowId, java.lang.String tabName)
Wenn tabName null oder leer ist, wird MainPanel verwendet.
getMemberNames
in interface GuiAPIF
public void enable(java.lang.String windowId, java.lang.String name, boolean b)
PENDING:
Der Name aller Buttons, Tools und Menüeinträge muß eindeutig sein!
Auch die Namen von Buttons auf Registerkarten!
enable
in interface GuiAPIF
public void enableComp(java.lang.String windowId, java.lang.String name, boolean b)
enableComp
in interface GuiAPIF
public void enableComp(java.lang.String windowId, java.lang.String tabName, java.lang.String name, boolean b)
enableComp
in interface GuiAPIF
public void enableComp(java.lang.String windowId, java.util.HashSet components, boolean b)
GuiContainer.setEnabled(java.util.HashSet, boolean)
public void setFocus(java.lang.String windowId, java.lang.String name)
setFocus
in interface GuiAPIF
public void setFocus(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
setFocus
in interface GuiAPIF
public void setFocus(java.lang.String windowId, java.lang.String tableName, int row, int col)
setFocus
in interface GuiAPIF
public void setFocus(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, int col)
setFocus
in interface GuiAPIF
public void setMinMaxValue(java.lang.String windowId, java.lang.String name, int min, int max)
setMinMaxValue
in interface GuiAPIF
GuiMinMax
public void setMinMaxValue(java.lang.String windowId, java.lang.String tabName, java.lang.String name, int min, int max)
setMinMaxValue
in interface GuiAPIF
GuiMinMax
public void setModified(java.lang.String windowId, java.lang.String name, boolean b)
setModified
in interface GuiAPIF
GuiComponent.setModified(boolean)
public void setModified(java.lang.String windowId, java.lang.String tabName, java.lang.String name, boolean b)
setModified
in interface GuiAPIF
public void setItems(java.lang.String windowId, java.lang.String name, java.util.Vector items)
setItems
in interface GuiAPIF
public void setItems(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.util.Vector items)
setItems
in interface GuiAPIF
public void setItems(java.lang.String windowId, java.lang.String tabName, java.lang.String tblName, int colIndex, java.util.Vector items)
setItems
in interface GuiAPIF
public void addItem(java.lang.String windowId, java.lang.String name, java.lang.String item)
addItem
in interface GuiAPIF
public void addItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item)
addItem
in interface GuiAPIF
public void addItem(java.lang.String windowId, java.lang.String name, java.lang.String item, int index)
addItem
in interface GuiAPIF
public void addItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item, int index)
addItem
in interface GuiAPIF
public void removeItem(java.lang.String windowId, java.lang.String name, java.lang.String item)
removeItem
in interface GuiAPIF
public void removeItem(java.lang.String windowId, java.lang.String tabName, java.lang.String name, java.lang.String item)
removeItem
in interface GuiAPIF
public void removeAll(java.lang.String windowId, java.lang.String name)
removeAll
in interface GuiAPIF
public void removeAll(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
removeAll
in interface GuiAPIF
public void addMenuItem(java.lang.String windowId, java.lang.String menuName, java.lang.String label, java.lang.String name, java.lang.String cmd)
addMenuItem
in interface GuiAPIF
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.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)
addMenuItem
in interface GuiAPIF
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.public java.util.Vector getTableValues(java.lang.String windowId, java.lang.String tableName)
getTableValues
in interface GuiAPIF
GuiTableRow
public java.lang.String getCellValue(java.lang.String windowId, java.lang.String tableName, int col)
getCellValue
in interface GuiAPIF
public java.lang.String getCellValue(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int col)
getCellValue
in interface GuiAPIF
public void setCellValue(java.lang.String windowId, java.lang.String tableName, java.lang.String value, int row, int col)
setCellValue
in interface GuiAPIF
public void setCellValue(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, java.lang.String value, int row, int col)
setCellValue
in interface GuiAPIF
public void setRowValues(java.lang.String windowId, java.lang.String tableName, int row, java.util.Vector values)
setRowValues
in interface GuiAPIF
public void setRowValues(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, java.util.Vector values)
setRowValues
in interface GuiAPIF
public void insertRow(java.lang.String windowId, java.lang.String tableName)
insertRow
in interface GuiAPIF
public void insertRow(java.lang.String windowId, java.lang.String tableName, java.util.Vector values)
insertRow
in interface GuiAPIF
public void insertRow(java.lang.String windowId, java.lang.String tableName, int row, java.util.Vector values)
insertRow
in interface GuiAPIF
public void insertRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, java.util.Vector values)
insertRow
in interface GuiAPIF
public void insertRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row, java.util.Vector values)
insertRow
in interface GuiAPIF
public void deleteRow(java.lang.String windowId, java.lang.String tableName)
deleteRow
in interface GuiAPIF
public void deleteRow(java.lang.String windowId, java.lang.String tableName, int row)
deleteRow
in interface GuiAPIF
public void deleteRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, int row)
deleteRow
in interface GuiAPIF
public void deleteRow(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName)
deleteRow
in interface GuiAPIF
public java.util.Vector getDeletedRows(java.lang.String windowId, java.lang.String tableName)
getDeletedRows
in interface GuiAPIF
GuiTableRow
public void setTableValues(java.lang.String windowId, java.lang.String tableName, java.util.Vector values)
public void setTableValues(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName, java.util.Vector values)
public GuiTableRow getTableRow(java.lang.String windowId, java.lang.String tableName, int row)
public java.lang.String[] getTableColumnValues(java.lang.String windowId, java.lang.String tableName, int col)
getTableColumnValues
in interface GuiAPIF
public void showMessage(java.lang.String title, java.lang.String type, java.lang.String message)
showMessage
in interface GuiAPIF
title
- Titel der Nachrichttype
- Art der Nachricht: Error, Info, Warn, Askmessage
- Text der Nachricht.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)
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 GuiMessageBoxEvent generiert. Das ActionCommand dieser Nachricht entspricht
der vom Benutzer gewählten Aktion.
Wurde keine windowId angegeben (null), wird bei GuiMessageBoxEvent als Fenstername "MessageBox" und
als FensterId "-1" geliefert.
Wenn der Benutzer die ControlBox angeklickt, wird
als ActionCommand "CANCEL" geliefert.
showMessage
in interface GuiAPIF
windowId
- des Parent Windows oder null, wenn kein Parent.msgName
- Name der MessageBox für GuiMessageBoxEvent.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.
GuiMessageBoxEvent
public java.lang.String[] fileOpenDialog(java.lang.String parentWindowId, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
fileOpenDialog
in interface GuiAPIF
GuiUtil.fileOpenDialog(de.guibuilder.framework.GuiWindow, java.lang.String, java.lang.String, java.lang.String)
public java.lang.String[] fileSaveDialog(java.lang.String parentWindowId, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
fileSaveDialog
in interface GuiAPIF
GuiUtil.fileSaveDialog(de.guibuilder.framework.GuiWindow, java.lang.String, java.lang.String, java.lang.String)
public GuiWindow getWindow(java.lang.String windowId)
public GuiTable getTable(java.lang.String windowId, java.lang.String tabName, java.lang.String tableName)
public GuiTable getTable(java.lang.String windowId, java.lang.String tableName)
public GuiTree getTree(java.lang.String windowId)
public void addTreeNode(java.lang.String windowId, java.lang.String title, java.lang.String filename)
addTreeNode
in interface GuiAPIF
public void addTreeNode(java.lang.String windowId, java.lang.String title, java.lang.String name, java.lang.String filename)
addTreeNode
in interface GuiAPIF
public void setSelectedNode(java.lang.String windowId, java.lang.String path)
setSelectedNode
in interface GuiAPIF
path
- Pfad zum Knoten in Punkt-Notation: "root.myFolder.myNode".public void removeTreeNode(java.lang.String windowId)
removeTreeNode
in interface GuiAPIF
public GuiMember getMember(java.lang.String windowId, java.lang.String name)
public GuiMember getMember(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
public GuiAction getAction(java.lang.String windowId, java.lang.String name)
public GuiComponent getComponent(java.lang.String windowId, java.lang.String name)
public GuiComponent getComponent(java.lang.String windowId, java.lang.String tabName, java.lang.String name)
public GuiContainer getContainer(java.lang.String windowId, java.lang.String name)
public void setPingInterval(java.lang.String interval)
GuiAPIF
setPingInterval
in interface GuiAPIF
interval
- Ping-Interval in Sekundenpublic void setDefaultResourceBundle(java.lang.String name)
GuiAPIF
setDefaultResourceBundle
in interface GuiAPIF
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |