public class ErrorUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.List<java.lang.String> |
errorDuringFunctionalTest |
private static java.util.logging.Logger |
LOGGER |
Constructor and Description |
---|
ErrorUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkErrorDuringFunctionalTest() |
static void |
clearErrorDuringFunctionalTest() |
static boolean |
copyToClipboard(java.lang.String message) |
private static void |
exitIfStresstest()
During stress-testing, don't bother to show message,
instead exit immediately:
|
static java.lang.String |
getErrorDuringFunctionalTest() |
private static javax.swing.JFrame |
makeDummyErrorFrame(java.lang.String frameTitle)
Creates a JFrame object which can be used as parent for a dialog; the
frame is centered and contains a text telling that it is a dummy frame
just for that purpose that one does not miss the message dialog.
|
static java.lang.String |
makeStackTraceString(java.lang.Throwable e)
Query the stacktrace items from an exception, and put them
nicely into a single string.
|
static void |
setErrorDuringFunctionalTest(java.lang.String reason) |
static void |
showErrorDialog(javax.swing.JFrame frame,
java.lang.String title,
java.lang.String message)
Show display an error/warning in an JOptionPage message dialog,
but this one here typically NOT for the situation that an exception
had occured.
|
static void |
showExceptionDialog(javax.swing.JFrame frame,
java.lang.String message,
java.lang.String title,
boolean error)
Show display an error/warning in an JOptionPage message dialog,
typically for the situation that an exception had occured.
|
private static void |
showTheDialog(javax.swing.JFrame frame,
java.lang.String frameTitle,
java.lang.String title,
java.lang.String message,
boolean error)
Show the dialog box with given parameters;
if necessary (no parent frame given), create own dummy frame
to avoid that the message dialog is hidden behind other GUI
frames/dialogs, and is not even visible in the task bar.
|
private static final java.util.logging.Logger LOGGER
private static java.util.List<java.lang.String> errorDuringFunctionalTest
public static java.lang.String makeStackTraceString(java.lang.Throwable e)
e
- An exception that was caught somewherepublic static void clearErrorDuringFunctionalTest()
public static void setErrorDuringFunctionalTest(java.lang.String reason) throws java.lang.IllegalArgumentException
reason
- java.lang.IllegalArgumentException
public static java.lang.String getErrorDuringFunctionalTest()
public static boolean checkErrorDuringFunctionalTest()
private static void exitIfStresstest()
public static void showExceptionDialog(javax.swing.JFrame frame, java.lang.String message, java.lang.String title, boolean error)
frame
- A frame to be used as parent for the dialog.
If null, an own frame is created for that purpose.message
- Message to be displayed in the dialog windowtitle
- Title of the dialog windowerror
- If true, type is error message, for false only warningpublic static void showErrorDialog(javax.swing.JFrame frame, java.lang.String title, java.lang.String message)
frame
- A frame to be used as parent for the dialog.
If null, an own frame is created for that purpose.title
- Title of the dialog windowmessage
- Message to be displayed in the dialog windowprivate static void showTheDialog(javax.swing.JFrame frame, java.lang.String frameTitle, java.lang.String title, java.lang.String message, boolean error)
frame
- A parent frame to use, might be nullframeTitle
- The title to use for the frame to createtitle
- The title for the message dialogmessage
- The actual message to show in the dialogerror
- Type of message (true for error, false for warning)private static javax.swing.JFrame makeDummyErrorFrame(java.lang.String frameTitle)
public static boolean copyToClipboard(java.lang.String message)