|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
de.jsystems.tools.exception.BaseRuntimeException
Basisklasse für RuntimeExceptions. Hier findet eigentlich schon das gesamte Handling für RuntimeExceptions statt. Im gegensatz zur BaseException gibt es hier allerdings nur einen Level, nämlich LEVEL_WARNING. Fehlermeldungen können direkt angezeigt werden. Hierbei ist aber ganz besonders zu beachten, das es sich dabei um eine willkürliche Einteilung handelt. Denn es handelt sich hierbei immer noch nur um Exceptions die normalerweise nicht zum Abbruch eines Programms führen, sondern nur zum vorzeitigen beenden einer Methode. Die verschiedenen Level machen lediglich ein differenziertes Loggen möglich, was eine Auswertung der aufgetretenen Fehler vereinfachen kann. Auch das Mitloggen in einer Datei ist möglich. Dafür gibt es eine statische Methode, mit der das Verhalten eingestellt werden kann. Defaultmäßig wird nichts in einer Datei mitgeloggt.
Field Summary | |
static int |
LEVEL_WARNING
|
static int |
LOG_OFF
|
static int |
LOG_ON
|
Fields inherited from class java.lang.RuntimeException |
|
Constructor Summary | |
BaseRuntimeException()
Erzeugt eine Exception ohne Text. |
|
BaseRuntimeException(Exception origin)
Erzeugt eine neue Exception aufgrund einer anderen Exception. |
|
BaseRuntimeException(Exception origin,
String message)
Erzeugt eine neue Exception aufgrund einer anderen Exception. |
|
BaseRuntimeException(Object source,
Exception origin)
Erzeugt eine neue Exception aufgrund einer anderen Exception. |
|
BaseRuntimeException(Object source,
Exception origin,
String message)
Erzeugt eine neue Exception aufgrund einer anderen Exception. |
|
BaseRuntimeException(Object source,
String message)
Erzeugt eine neue Exception. |
|
BaseRuntimeException(String message)
Erzeugt eine neue Exception mit einer spezifizierten Fehlermeldung. |
Method Summary | |
int |
getLevel()
Gibt den Fehlerlevel dieser Exception zurück. |
Exception |
getOrigin()
Gibt die Originalexception zurück, die beim initialisieren übergeben wurde oder NULL wenn es keine gibt. |
String |
getOriginMessage()
Gibt die Fehlermeldung der ursprünglichen Fehlermeldung zurück sofern diese Exception mit einer anderen Exception initialisiert wurde. |
Object |
getSource()
Gibt die Quelle der Exception zurück die beim initialisieren übergeben wurde oder NULL, wenn keine Quelle übergeben wurde. |
protected void |
logException()
Schreibt die Message der Exception in eine Fehlerdatei. |
static void |
logException(int level)
Legt fest, was alles geloggt werden soll. |
int |
showMessage()
Zeigt die Fehlermeldung als Dialog an. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int LEVEL_WARNING
public static final int LOG_ON
public static final int LOG_OFF
Constructor Detail |
public BaseRuntimeException()
public BaseRuntimeException(String message)
public BaseRuntimeException(Exception origin)
origin
- - Die Originalexception.public BaseRuntimeException(Exception origin, String message)
origin
- - Die Originalexception.message
- - Die Fehlermeldung.public BaseRuntimeException(Object source, String message)
source
- - Das Objekt in dem die Exception ausgelöst wurde.message
- - Die Fehlermeldung.public BaseRuntimeException(Object source, Exception origin)
source
- - Das Objekt in dem die Exception ausgelöst wurde.origin
- - Die Originalexception.public BaseRuntimeException(Object source, Exception origin, String message)
source
- - Das Objekt in dem die Exception ausgelöst wurde.origin
- - Die Originalexception.message
- - Die Fehlermeldung.Method Detail |
public static void logException(int level)
protected void logException()
public String getOriginMessage()
public Exception getOrigin()
public Object getSource()
public int getLevel()
public int showMessage()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |