|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiUtil
Hilfsklasse für diverse Berechnungen und globale Zustände.
Für verschiedene Methoden muß die interne CodeBase zuvor gesetzt werden.
setCodeBase(java.net.URL)
Field Summary | |
static int |
GET
|
static java.lang.String |
GUIBUILDER_PROPERTIES
Dateiname der Properties für den GuiBuilder in der CodeBase: "GuiBuilder.properties". |
static int |
NONE
|
static int |
PUT
|
static int |
SCRIPT_BEANSHELL
|
static int |
SCRIPT_PNUTS
|
Constructor Summary | |
GuiUtil()
|
Method Summary | |
static void |
copyFile(java.lang.String source_name,
java.lang.String dest_name)
This example is from the book _Java in a Nutshell_ by David Flanagan. |
static java.lang.String |
createDocument(java.lang.String template,
java.lang.String name)
Erzeugt ein Office-Dokument aus einem Template und gibt den Dateiname zurück. |
static electric.xml.Element |
exportGuiElement(electric.xml.Document doc)
Wandelt die Eingaben im Property-Editor in ein Element für den GuiBuilder um. |
static java.lang.String[] |
fileOpenDialog(GuiWindow parent,
java.lang.String dialogTitle,
java.lang.String directoryName,
java.lang.String fileName)
Startet einen (Plattform-spezifischen) Datei-Öffenen-Dialog. |
static java.lang.String[] |
fileSaveDialog(GuiWindow parent,
java.lang.String dialogTitle,
java.lang.String directoryName,
java.lang.String fileName)
Startet einen (Plattform-spezifischen) Datei-Speichern-Dialog. |
static java.lang.String |
fileToString(java.lang.String fileName)
Konvertiert den Inhalt eines Files unter Angabe seines Namens zu einem String. |
static java.util.Vector |
fileToTableData(java.lang.String filename)
Erzeugt einen Vector von Vectoren aus einer Textdatei; Spaltentrenner ist "|". |
static electric.xml.Document |
fileToXml(java.lang.String filename)
Liefert ein XmlDocument unter Angabe eines Dateinamens; relativ zur DokumentBase. |
static GuiApplet |
getApplet()
Liefert das Applet des GuiBuilders oder null. |
static java.net.URL |
getCodeBase()
Liefert die gesetzte Codebase. |
static java.lang.String |
getCurrentDir()
Liefert das Directory der DocumentBase oder "c:\temp" bei HTTP-Protocol. |
static java.lang.String |
getCurrentFile()
Liefert den von der Methode fileToString zuletzt gelesenen File (wenn FileProtocol). |
static boolean |
getDebug()
Liefert den Debug-Modus. |
static java.util.ResourceBundle |
getDefaultResourceBundle()
|
static java.net.URL |
getDocumentBase()
Liefert die DocumentBase. |
static java.lang.String |
getGuiDocComment(electric.xml.Element ele)
Liefert den XML-Kommentar, der vor diesem Element steht. |
static java.util.Properties |
getGuiProp()
Liefert die GuiBuilder Properties. |
static java.lang.String |
getGuiProp(java.lang.String name)
Liefert einen Eintrag aus GuiBuilder.properties. |
static java.lang.String |
getGuiProp(java.lang.String name,
java.lang.String defaultValue)
Liefert einen Eintrag aus GuiBuilder.properties. |
static int |
getHttpUsage()
Liefert die HTTP-Policy. |
static java.util.HashSet |
getKeywordAttributes(java.lang.String keyword)
Liefert eine HashSet mit erlaubten Namen von Attributen zu dem übergebenen Schlüsselwort aus KeywordAttributes.properties. |
static java.util.Locale |
getLocale()
|
static java.awt.Color |
getNNColor()
Liefert der Hintergrundfarbe für notnull-Felder. |
static java.lang.String |
getProtocol()
Liefert "file" oder "http" je nach Codebase. |
static java.lang.String |
getRepository()
Liefert den Dateinamen des Repository. |
static java.lang.String |
getTempDir()
Liefert das Temp-Directory; bei Windows c:\temp, bei Unix /temp. |
static java.lang.String |
getUserDir()
Liefert das Directory der CodeBase oder "c:\temp" bei HTTP-Protocol. |
static java.lang.String |
getVersion()
Liefert die eingestellte Version des GuiBuilders; default ist "default". |
static boolean |
hasScripting()
Zeigt an, ob Scripting mit Pnuts verfügbar ist. |
static electric.xml.Document |
importGuiScript(electric.xml.Document doc)
|
static boolean |
isAPI()
Wenn true, dann wird der GuiBuilder zur Laufzeit verwendet; wenn false, dann für Spezifikation. |
static boolean |
isApplet()
Liefert das Kennzeichen, ob die Anwendung als Applet oder Application läuft. |
static boolean |
isCheckNN()
|
static java.lang.String |
labelToName(java.lang.String label)
Wandelt ein Label in einen legalen Bezeichner um. |
static void |
loadGuiProp()
Initialisiert die Properties. |
static java.util.Properties |
loadProperties(java.lang.String name)
Liefert einen Satz von Properties unter Angabe ihres Namens. |
static java.awt.Image |
makeAwtImage(java.lang.String fileName)
Liefert ein awt.Image auf Basis eines Dateinamens. |
static javax.swing.ImageIcon |
makeIcon(java.lang.String fileName)
Liefert einen Swing-ImageIcon auf Basis eines Dateinamens. |
static boolean |
okCancelMessage(GuiWindow parent,
java.lang.String title,
java.lang.String message)
|
static java.io.File |
parent(java.io.File f)
|
static void |
resetDocumentBase()
Setzt die DocumentBase auf den Wert der CodeBase. |
static void |
saveGuiProp()
Speichert die Properties des GuiBuilder in "GuiBuilder.properties". |
static void |
saveProperties(java.util.Properties p,
java.lang.String fileName)
Speichert Properties in der angegebenen Datei. |
static void |
setAPI(boolean b)
Wenn true, dann wird der GuiBuilder zur Laufzeit verwendet; wenn false, dann für Spezifikation. |
static void |
setApplet(GuiApplet a)
Legt fest, daß der GuiBuilder als Applet läuft. |
static void |
setCheckNN()
Legt fest, ob Felder mit dem Attribut notnull=true wirklich geprüft werden sollen. |
static void |
setCodeBase(java.net.URL url)
Setzt die Codebase für alle Klassen. |
static void |
setDebug(boolean b)
Setzt den Debug-Modus für die Factory. |
static void |
setDebug(java.lang.String s)
Setzt den Debug-Modus für die Factory. |
static void |
setDefaultResourceBundle(java.lang.String name)
|
static void |
setDocumentBase(java.lang.String offset)
Setzt die DocumentBase relativ zur CodeBase. |
static void |
setDocumentBase(java.net.URL url)
Setzt die DocumentBase absolut unter Angabe einer URL. |
static void |
setHttpUsage(java.lang.String s)
Setzt die HTTP-Policy für HTTP-Protocol. |
static void |
setLocale(java.lang.String loc)
|
static void |
setLocale(java.lang.String language,
java.lang.String country)
Hiermit kann das Default-Locale geändert werden. |
static void |
setRepository(java.lang.String s)
Setzt den Dateinamen des Repository. |
static void |
setUiManager(java.lang.String ui)
Setzt den UI Manager. |
static void |
setVersion(java.lang.String v)
Setzt die Version für die Factory. |
static void |
showDocument(java.lang.String fileName)
|
static void |
showEx(java.lang.Throwable ex)
Diese Methode wird im Fehlerfall (catch) aufgerufen und zeigt die Fehlermeldung an. |
static void |
showHelp(java.net.URL url,
java.lang.String target)
Zeigt das Hilfe-Fenster. |
static void |
showImageCacheHits()
Zeigt die Größe des Image-Caches und die Anzahl Treffer. |
static void |
showMessage(GuiWindow parent,
java.lang.String title,
java.lang.String type,
java.lang.String message)
Einfache Benachrichtigung an den Benutzer (nur Button OK). |
static boolean |
yesNoMessage(GuiWindow parent,
java.lang.String title,
java.lang.String message)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NONE
setHttpUsage(java.lang.String)
,
Constant Field Valuespublic static final int GET
setHttpUsage(java.lang.String)
,
Constant Field Valuespublic static final int PUT
setHttpUsage(java.lang.String)
,
Constant Field Valuespublic static final java.lang.String GUIBUILDER_PROPERTIES
public static final int SCRIPT_PNUTS
public static final int SCRIPT_BEANSHELL
Constructor Detail |
public GuiUtil()
Method Detail |
public static java.util.HashSet getKeywordAttributes(java.lang.String keyword) throws java.lang.Exception
java.lang.Exception
public static void loadGuiProp()
getGuiProp(java.lang.String, java.lang.String)
,
saveGuiProp()
public static java.lang.String getGuiProp(java.lang.String name, java.lang.String defaultValue)
Es wird auch dann der Default-Wert geliefert, wenn GuiBuilder.properties garnicht existiert oder beim Laden eine Exception aufgetreten ist.
name
- KeydefaultValue
- public static java.lang.String getGuiProp(java.lang.String name)
Liefert null, wenn GuiBuilder.properties nicht lesbar ist.
public static java.util.Properties getGuiProp()
public static java.awt.Color getNNColor()
public static void setCheckNN()
public static boolean isCheckNN()
public static void saveGuiProp()
public static void setCodeBase(java.net.URL url)
public static void setDocumentBase(java.net.URL url)
public static java.net.URL getCodeBase()
Wenn die Codebase nicht gesetzt ist, wird das current Directory geliefert (aus der SystemProperty "user.dir").
public static void setDocumentBase(java.lang.String offset)
public static void resetDocumentBase()
public static java.net.URL getDocumentBase()
public static java.lang.String getRepository()
public static void setRepository(java.lang.String s)
public static java.lang.String getProtocol()
public static java.lang.String getTempDir()
Im .java.policy-File sollte der Nutzer hier Schreibberechtigung haben.
public static java.lang.String getCurrentDir()
public static java.lang.String getUserDir()
public static void setHttpUsage(java.lang.String s)
public static int getHttpUsage()
public static GuiApplet getApplet()
public static void setApplet(GuiApplet a)
Die Codebase wird aus dem Applet übernommen.
setCodeBase(java.net.URL)
public static boolean isApplet()
public static java.lang.String getVersion()
public static void setVersion(java.lang.String v)
public static void setDebug(boolean b)
public static void setDebug(java.lang.String s)
public static boolean getDebug()
public static void setUiManager(java.lang.String ui)
public static java.lang.String fileToString(java.lang.String fileName)
getProtocol()
public static electric.xml.Document fileToXml(java.lang.String filename)
GuiFactory#perfBeginForm
public static java.util.Vector fileToTableData(java.lang.String filename)
GuiFactory#perfBeginTable
public static java.lang.String getGuiDocComment(electric.xml.Element ele)
public static java.lang.String createDocument(java.lang.String template, java.lang.String name) throws java.lang.Exception
template
- existierende Dokument-Vorlagename
- Namensprefix für die erzeuge Datei
java.lang.Exception
public static electric.xml.Element exportGuiElement(electric.xml.Document doc)
public static electric.xml.Document importGuiScript(electric.xml.Document doc)
public static void copyFile(java.lang.String source_name, java.lang.String dest_name) throws java.lang.Exception
java.lang.Exception
public static java.io.File parent(java.io.File f)
public static java.lang.String getCurrentFile()
public static java.util.Properties loadProperties(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static void saveProperties(java.util.Properties p, java.lang.String fileName)
fileName
- Name der Datei unterhalb von CodeBasepublic static javax.swing.ImageIcon makeIcon(java.lang.String fileName)
Dieser Dateiname muß relativ zur DocumentBase sein.
setDocumentBase(java.net.URL)
public static void showImageCacheHits()
public static java.awt.Image makeAwtImage(java.lang.String fileName)
setDocumentBase(java.net.URL)
public static java.lang.String labelToName(java.lang.String label)
public static boolean isAPI()
Wenn true, werden
public static void setAPI(boolean b)
Wenn true, werden
public static void showEx(java.lang.Throwable ex)
public static void showHelp(java.net.URL url, java.lang.String target)
Wenn die Anwendung als Applet läuft,
wird der Browser zur Anzeige der Hilfe verwendet.
Ansonsten wird unter Windows die mit der Extension "html" verknüpfte
Anwendung gestartet, bei anderen Betriebsystemen die Klasse GuiEditor.
setApplet(de.guibuilder.framework.GuiApplet)
,
GuiEditor
public static void showDocument(java.lang.String fileName)
public static void showMessage(GuiWindow parent, java.lang.String title, java.lang.String type, java.lang.String message)
title
- Titel der Nachrichttype
- Art der Nachricht: Error, Info, Warn, Askmessage
- Text der Nachricht.public static boolean yesNoMessage(GuiWindow parent, java.lang.String title, java.lang.String message)
public static boolean okCancelMessage(GuiWindow parent, java.lang.String title, java.lang.String message)
public static java.lang.String[] fileOpenDialog(GuiWindow parent, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
parent
- ParentWindow oder nulldialogTitle
- Beschriftung der Titelzeile des Dialoges.directoryName
- das Das Directory, in dem der Dialog per default stehen soll.fileName
- default für Filename; hier kann unter Windows auch
ein Dateifilter z.B. im Format "*.xml;*.txt" angegeben werden.
public static java.lang.String[] fileSaveDialog(GuiWindow parent, java.lang.String dialogTitle, java.lang.String directoryName, java.lang.String fileName)
parent
- ParentWindow oder nulldialogTitle
- Beschriftung der Titelzeile des Dialoges.directoryName
- das Das Directory, in dem der Dialog per default stehen soll.fileName
- default für Filename; hier kann unter Windows auch
ein Dateifilter z.B. im Format "*.xml;*.txt" angegeben werden.
public static java.util.ResourceBundle getDefaultResourceBundle()
public static void setDefaultResourceBundle(java.lang.String name)
public static void setLocale(java.lang.String language, java.lang.String country)
public static void setLocale(java.lang.String loc)
public static java.util.Locale getLocale()
public static boolean hasScripting()
Scripting funktioniert nicht wenn GuiBuilder als Applet läuft, oder wenn Pnuts nicht im Classpath enthalten ist.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |