Class ApplicationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
de.tu_bs.isbs.exceptions.ApplicationException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ApplicationException.KnownApplicationException, ApplicationException.UnexpectedApplicationException

public class ApplicationException
extends java.lang.Exception
Fehlerbehandlung auf abstrakter Ebene, beispielsweise für Konsolenprogramme oder Worker-Threads.

Die während der Programmausführung möglicherweise auftretenden Exceptions werden in ApplicationExceptions verpackt.

Eine KnownApplicationException signalisiert, dass es sich um einen bekannten (vorhergesehenen) Fehler handelt, dessen Fehlermeldung direkt dem Benutzer präsentiert werden kann (etwa als Meldung auf System.err oder als Dialogfenster).

Die allgemeine UnexpectedApplicationException ist für nicht vorhergesehene Fehler gedacht, bei denen ein Stacktrace ausgegeben werden sollte.

Author:
Stefan
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  ApplicationException.KnownApplicationException  
    static class  ApplicationException.UnexpectedApplicationException  
  • Method Summary

    Methods inherited from class java.lang.Throwable

    addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait