edu.bonn.xulu.gui
Class XuluGUIMessages

java.lang.Object
  extended by edu.bonn.xulu.gui.XuluGUIMessages
All Implemented Interfaces:
XuluConstants

public class XuluGUIMessages
extends Object
implements XuluConstants

Diese Klasse enthaelt statische Methoden zur Anzeige von GUI-Messages (JOptionPane.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Nested Class Summary
static class XuluGUIMessages.FileOverrideOption
          Auswahl von checkFileOverwrite(Component,File,boolean) und approveFileOverwrite(Component,String,boolean)
 
Field Summary
 
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants
EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES
 
Constructor Summary
XuluGUIMessages()
           
 
Method Summary
static XuluGUIMessages.FileOverrideOption approveFileOverwrite(Component parent, String filename, boolean owAllOption)
          Zeigt einen Dialog an, in dem das Ueberschreiben einer Datei bestaetigt werden muss.
static XuluGUIMessages.FileOverrideOption checkFileOverwrite(Component parent, File file, boolean owAllOption)
          Prueft, ob eine Datei existiert und fordert gegenfalls zum Bestaetigen des Ueberschreiben auf.
static void showAccessError(Component parent, AccessViolationException err)
          Zeigt eine Fehlermeldung fuer Zugriffsfehler an.
static void showBaseTypeError(Component parent, NumberFormatException err)
          Zeigt eine Fehlermeldung fuer Datentyp-Konflikte an.
static void showClassCastError(Component parent, ClassCastException err, Class expClass)
          Zeigt eine Fehlermeldung fuer Cast-Konflikte an.
static void showClassNotFoundError(Component parent, ClassNotFoundException err, String expClass)
          Zeigt eine Fehlermeldung fuer ClassNotFound-Konflikte an.
static void showDataError(Component parent, XuluDataException err)
          Zeigt eine Fehlermeldung fuer Daten-Konflikte an.
static void showError(Component parent, Exception err)
          Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.
static void showError(Component parent, Exception err, String addMess)
          Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.
static void showError(Component parent, String mess)
          Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.
static void showInfoMessage(Component parent, String mess)
          Zeigt eine Info-Meldung an.
static void showInstantiationError(Component parent, InstantiationException err)
          Zeigt eine Fehlermeldung fuer Instanziierungs-Konflikte an.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XuluGUIMessages

public XuluGUIMessages()
Method Detail

checkFileOverwrite

public static XuluGUIMessages.FileOverrideOption checkFileOverwrite(Component parent,
                                                                    File file,
                                                                    boolean owAllOption)
Prueft, ob eine Datei existiert und fordert gegenfalls zum Bestaetigen des Ueberschreiben auf.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
file - zu ueberpruefende Datei
owAllOption - Flag, ob die Option "Alle ueberschreiben" zur Auswahlt gestellt wird
Returns:
XuluGUIMessages.FileOverrideOption.CANCEL falls der Dialog abgebrochen wurde; XuluGUIMessages.FileOverrideOption.OVERWRITE falls das Ueberschreiben bestaetigt wurde; XuluGUIMessages.FileOverrideOption.OVERWRITE_ALL falls das Ueberschreiben generell bestaetigt wurde

approveFileOverwrite

public static XuluGUIMessages.FileOverrideOption approveFileOverwrite(Component parent,
                                                                      String filename,
                                                                      boolean owAllOption)
Zeigt einen Dialog an, in dem das Ueberschreiben einer Datei bestaetigt werden muss.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
filename - Bezeichnung der Datei
owAllOption - Flag, ob die Option "Alle ueberschreiben" zur Auswahlt gestellt wird
Returns:
XuluGUIMessages.FileOverrideOption.CANCEL falls der Dialog abgebrochen wurde; XuluGUIMessages.FileOverrideOption.OVERWRITE falls das Ueberschreiben bestaetigt wurde; XuluGUIMessages.FileOverrideOption.OVERWRITE_ALL falls das Ueberschreiben generell bestaetigt wurde

showError

public static void showError(Component parent,
                             Exception err)
Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist

showError

public static void showError(Component parent,
                             String mess)
Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
mess - Fehlerbeschreibung

showError

public static void showError(Component parent,
                             Exception err,
                             String addMess)
Zeigt eine allgemeine Fehlermeldung (fuer alle "unbekannten" Fehler) an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist
addMess - Zusaetzliche Fehlermeldung

showAccessError

public static void showAccessError(Component parent,
                                   AccessViolationException err)
Zeigt eine Fehlermeldung fuer Zugriffsfehler an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist

showBaseTypeError

public static void showBaseTypeError(Component parent,
                                     NumberFormatException err)
Zeigt eine Fehlermeldung fuer Datentyp-Konflikte an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist

showInstantiationError

public static void showInstantiationError(Component parent,
                                          InstantiationException err)
Zeigt eine Fehlermeldung fuer Instanziierungs-Konflikte an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist

showClassCastError

public static void showClassCastError(Component parent,
                                      ClassCastException err,
                                      Class expClass)
Zeigt eine Fehlermeldung fuer Cast-Konflikte an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist
expClass - Erwartete Klasse

showClassNotFoundError

public static void showClassNotFoundError(Component parent,
                                          ClassNotFoundException err,
                                          String expClass)
Zeigt eine Fehlermeldung fuer ClassNotFound-Konflikte an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist
expClass - Erwartete Klasse

showDataError

public static void showDataError(Component parent,
                                 XuluDataException err)
Zeigt eine Fehlermeldung fuer Daten-Konflikte an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
err - Fehler der aufgetreten ist

showInfoMessage

public static void showInfoMessage(Component parent,
                                   String mess)
Zeigt eine Info-Meldung an.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
mess - Meldung