|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.avalon.framework.ExceptionUtil
This class provides basic facilities for manipulating exceptions. Some exception handling stuff thieved from Turbine...
| Method Summary | |
static String[] |
captureStackTrace(Throwable throwable)
Captures the stack trace associated with this exception. |
static Throwable |
getCause(Throwable throwable,
boolean useReflection)
Utility method to get cause of exception. |
static String |
printStackTrace(Throwable throwable)
Generate string for specified exception and the cause of this exception (if any). |
static String |
printStackTrace(Throwable throwable,
boolean printCascading)
Generate string for specified exception and if printCascading is true will print all cascading exceptions. |
static String |
printStackTrace(Throwable throwable,
int depth)
Serialize the specified Throwable to a string. |
static String |
printStackTrace(Throwable throwable,
int depth,
boolean printCascading)
Generate exception string for specified exception to specified depth and all Cascading exceptions if printCascading is true. |
static String |
printStackTrace(Throwable throwable,
int depth,
boolean printCascading,
boolean useReflection)
Generate exception string for specified exception to specified depth and all Cascading exceptions if printCascading is true. |
static String[] |
splitString(String string,
String onToken)
Deprecated. This is an internal utility method that should not be used |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static String printStackTrace(Throwable throwable)
throwable - a Throwable
String
public static String printStackTrace(Throwable throwable,
boolean printCascading)
throwable - a ThrowableprintCascading - if true will print all cascading exceptions
String
public static String printStackTrace(Throwable throwable,
int depth)
Throwable to a string.
Restrict the number of frames printed out to the specified depth.
If the depth specified is 0 then all the frames are
converted into a string.
throwable - a Throwabledepth - number of stack trace frames to show
String
public static String printStackTrace(Throwable throwable,
int depth,
boolean printCascading)
throwable - a Throwabledepth - number of stack trace frames to showprintCascading - if true will print all cascading exceptions
String
public static String printStackTrace(Throwable throwable,
int depth,
boolean printCascading,
boolean useReflection)
Throwable getCause(). This makes
it compatible with JDK1.4 mechanisms for nesting exceptions.
throwable - a Throwabledepth - number of stack trace frames to showprintCascading - if true will print all cascading exceptionsuseReflection - if true will use reflection to handle JDK1.4
nested exceptions
String
public static Throwable getCause(Throwable throwable,
boolean useReflection)
throwable - a ThrowableuseReflection - if true will use reflection to handle JDK1.4
nested exceptions
public static String[] captureStackTrace(Throwable throwable)
throwable - a Throwable
public static String[] splitString(String string,
String onToken)
string - the string to splitonToken - the token to split on
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||