|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jomic.tools.ErrorTools
public final class ErrorTools
Tools for error handling and reporting. This class is self contained and does not require any other classes from the tools package, therefor its methods can be used to handle errors right from the beginning.
Method Summary | |
---|---|
void |
centerUp(java.awt.Component frame)
Center frame in upper half of the screen. |
javax.swing.JDialog |
createDialog(javax.swing.JFrame owner,
int type,
java.lang.String message,
java.lang.Throwable error,
boolean modal)
Create error dialog. |
java.lang.String |
getDetailedExceptionMessage(java.lang.Throwable error)
Get detailed exception message by concatenating getMessage() of error
and all nested exceptions. |
int |
getMessageCount()
Get number of message dialogs shown so far. |
java.lang.String |
getStackTrace(java.lang.Throwable error)
Stack trace as string. |
java.lang.String |
getTitle(int type)
|
static ErrorTools |
instance()
|
void |
setCannotChangePropertyText(java.lang.String newCannotChangePropertyText)
|
void |
setCannotProcessActionCommand(java.lang.String newCannotProcessActionCommand)
|
void |
setCannotProcessActionEvent(java.lang.String newCannotProcessActionEvent)
|
void |
setShowStackTraceText(java.lang.String newText)
Set text for "Show stack trace button" in dialogs. |
void |
setTitle(int type,
java.lang.String title)
Set title for dialog of a certain type. |
void |
showError(java.awt.event.ActionEvent event,
java.lang.Throwable error)
Show error message for being unable to process event (which may be null). |
void |
showError(java.beans.PropertyChangeEvent event,
java.lang.Throwable error)
Show error message for being unable to change property according to event . |
void |
showErrorMessage(javax.swing.JFrame owner,
java.lang.String message,
java.lang.Throwable error)
Show error dialog. |
void |
showMessage(javax.swing.JFrame owner,
int type,
java.lang.String message,
java.lang.Throwable error,
boolean modal)
Show error dialog, optionally allowing user to inspect call stack. |
java.lang.String |
titled(java.lang.String some)
Some as some , but with the first character converted to title case. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setCannotChangePropertyText(java.lang.String newCannotChangePropertyText)
public void setCannotProcessActionCommand(java.lang.String newCannotProcessActionCommand)
public void setCannotProcessActionEvent(java.lang.String newCannotProcessActionEvent)
public void setShowStackTraceText(java.lang.String newText)
createDialog(JFrame, int, String, Throwable, boolean)
public void setTitle(int type, java.lang.String title)
type
- one of JOptionPane.*_MESSAGE
JOptionPane
public java.lang.String getDetailedExceptionMessage(java.lang.Throwable error)
getMessage()
of error
and all nested exceptions.
Throwable.getCause()
public int getMessageCount()
public java.lang.String getStackTrace(java.lang.Throwable error)
public java.lang.String getTitle(int type)
public static ErrorTools instance()
public void centerUp(java.awt.Component frame)
public javax.swing.JDialog createDialog(javax.swing.JFrame owner, int type, java.lang.String message, java.lang.Throwable error, boolean modal)
owner
- Frame to which error belongs, or null
type
- one of JOptionPane.*_MESSAGE
error
- null or stack that caused errorpublic void showError(java.beans.PropertyChangeEvent event, java.lang.Throwable error)
event
.
public void showError(java.awt.event.ActionEvent event, java.lang.Throwable error)
event
(which may be null).
public void showErrorMessage(javax.swing.JFrame owner, java.lang.String message, java.lang.Throwable error)
showErrorMessage(JFrame, String, Throwable)
public void showMessage(javax.swing.JFrame owner, int type, java.lang.String message, java.lang.Throwable error, boolean modal)
owner
- Frame to which error belongs, or null
type
- one of JOptionPane.*_MESSAGE
error
- Throwable
that caused the error, or nullmodal
- true
to wait for user to click dialog awayJOptionPane
,
createDialog(JFrame, int, String, Throwable, boolean)
public java.lang.String titled(java.lang.String some)
some
, but with the first character converted to title case.
Character.toTitleCase(char)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |