public class Message extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Message.ErrorLevel
Dringlichkeit einer Warnung
|
Modifier and Type | Field and Description |
---|---|
private String |
_description |
private Message.ErrorLevel |
_errorLevel |
private Throwable |
_throwable |
Modifier | Constructor and Description |
---|---|
private |
Message(String description,
Throwable throwable,
Message.ErrorLevel errorLevel) |
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Gibt die Fehlerbeschreibung zurück
|
Message.ErrorLevel |
getErrorLevel()
Gibt die Dringlichkeit zurück
|
Throwable |
getException()
Gibt die Exception zurück
|
String |
getStackTrace()
Gibt den Stacktrace zurück
|
static Message |
newError(String description)
Neue Fehlermeldung mit hoher Dringlichkeit.
|
static Message |
newError(String description,
Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit.
|
static Message |
newError(Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit.
|
static Message |
newInfo(String description)
Neue Informations-Meldung mit geringer Dringlichkeit.
|
static Message |
newInfo(String description,
Throwable throwable)
Neue Informations-Meldung mit geringer Dringlichkeit.
|
static Message |
newMajor(String description)
Neue Warnung mit hoher Dringlichkeit.
|
static Message |
newMajor(String description,
Throwable throwable)
Neue Warnung mit hoher Dringlichkeit.
|
static Message |
newMajor(Throwable throwable)
Neue Warnung mit hoher Dringlichkeit.
|
static Message |
newMinor(String description)
Neue Warnung mit geringer Dringlichkeit.
|
static Message |
newMinor(String description,
Throwable throwable)
Neue Warnung mit geringer Dringlichkeit.
|
private static void |
printStackTraceAsCause(Throwable throwable,
StringBuilder builder,
StackTraceElement[] causedTrace) |
private static String |
throwAbleToString(Throwable throwable)
Gibt ein Throwable als String zurück
|
String |
toString() |
private final Throwable _throwable
private final String _description
private final Message.ErrorLevel _errorLevel
private Message(String description, Throwable throwable, Message.ErrorLevel errorLevel)
public static Message newInfo(String description)
description
- Nachricht als StringManagerInterface
)public static Message newInfo(String description, Throwable throwable)
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMinor(String description)
description
- Nachricht als StringManagerInterface
)public static Message newMinor(String description, Throwable throwable)
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMajor(String description)
description
- Nachricht als StringManagerInterface
)public static Message newMajor(String description, Throwable throwable)
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMajor(Throwable throwable)
throwable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als Beschreibung benutzt.ManagerInterface
)public static Message newError(String description)
description
- Nachricht als StringManagerInterface
)public static Message newError(String description, Throwable throwable)
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newError(Throwable throwable)
throwable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als beschreibung benutzt.ManagerInterface
)public String getDescription()
public String getStackTrace()
public Throwable getException()
public Message.ErrorLevel getErrorLevel()
private static String throwAbleToString(Throwable throwable)
throwable
- Throwableprivate static void printStackTraceAsCause(Throwable throwable, StringBuilder builder, StackTraceElement[] causedTrace)