|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.lang.exception.NestableDelegate
Field Summary | |
private static String |
MUST_BE_THROWABLE
Constructor error message. |
private Throwable |
nestable
Holds the reference to the exception or error that we're wrapping (which must be a Nestable implementation). |
Constructor Summary | |
(package private) |
NestableDelegate(Nestable nestable)
Constructs a new NestableDelegate instance to manage the
specified Nestable . |
Method Summary | |
(package private) String |
getMessage(int index)
Returns the error message of the Throwable in the chain
of Throwable s at the specified index, numbererd from 0. |
(package private) String |
getMessage(String baseMsg)
Returns the full message contained by the Nestable
and any nested Throwable s. |
(package private) String[] |
getMessages()
Returns the error message of this and any nested Throwable s
in an array of Strings, one element for each message. |
private String[] |
getStackFrames(Throwable t)
Captures the stack trace associated with the specified Throwable object, decomposing it into a list of
stack frames. |
(package private) Throwable |
getThrowable(int index)
Returns the Throwable in the chain of
Throwable s at the specified index, numbererd from 0. |
(package private) int |
getThrowableCount()
Returns the number of Throwable s contained in the
Nestable contained by this delegate. |
(package private) Throwable[] |
getThrowables()
Returns this delegate's Nestable and any nested
Throwable s in an array of Throwable s, one
element for each Throwable . |
(package private) int |
indexOfThrowable(Class type,
int fromIndex)
Returns the index, numbered from 0, of the first Throwable
that matches the specified type in the chain of Throwable s
held in this delegate's Nestable with an index greater than
or equal to the specified index, or -1 if the type is not found. |
void |
printStackTrace()
Prints the stack trace of this exception the the standar error stream. |
void |
printStackTrace(PrintStream out)
Prints the stack trace of this exception to the specified stream. |
void |
printStackTrace(PrintWriter out)
Prints the stack trace of this exception to the specified writer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final transient String MUST_BE_THROWABLE
private Throwable nestable
Nestable
implementation).
Constructor Detail |
NestableDelegate(Nestable nestable)
NestableDelegate
instance to manage the
specified Nestable
.
nestable
- the Nestable implementation (must extend
Throwable
)Method Detail |
String getMessage(int index)
Throwable
in the chain
of Throwable
s at the specified index, numbererd from 0.
index
- the index of the Throwable
in the chain of
Throwable
s
Throwable
at the
specified index in the chain does not contain a message
IndexOutOfBoundsException
- if the index
argument is
negative or not less than the count of Throwable
s in the
chainString getMessage(String baseMsg)
Nestable
and any nested Throwable
s.
baseMsg
- the base message to use when creating the full
message. Should be generally be called via
nestableHelper.getMessage(super.getMessage())
,
where super
is an instance of Throwable
.
Throwable
sString[] getMessages()
Throwable
s
in an array of Strings, one element for each message. Any
Throwable
not containing a message is represented in the
array by a null. This has the effect of cause the length of the returned
array to be equal to the result of the getThrowableCount()
operation.
Throwable getThrowable(int index)
Throwable
in the chain of
Throwable
s at the specified index, numbererd from 0.
index
- the index, numbered from 0, of the Throwable
in
the chain of Throwable
s
Throwable
IndexOutOfBoundsException
- if the index
argument is
negative or not less than the count of Throwable
s in the
chainint getThrowableCount()
Throwable
s contained in the
Nestable
contained by this delegate.
Throwable[] getThrowables()
Nestable
and any nested
Throwable
s in an array of Throwable
s, one
element for each Throwable
.
Throwable
sint indexOfThrowable(Class type, int fromIndex)
Throwable
that matches the specified type in the chain of Throwable
s
held in this delegate's Nestable
with an index greater than
or equal to the specified index, or -1 if the type is not found.
type
- Class
to be foundfromIndex
- the index, numbered from 0, of the starting position in
the chain to be searched
IndexOutOfBoundsException
- if the fromIndex
argument
is negative or not less than the count of Throwable
s in the
chainpublic void printStackTrace()
public void printStackTrace(PrintStream out)
out
- PrintStream
to use for output.printStackTrace(PrintWriter)
public void printStackTrace(PrintWriter out)
out
- PrintWriter
to use for output.private String[] getStackFrames(Throwable t)
Throwable
object, decomposing it into a list of
stack frames.
t
- The Throwable
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |