|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.lang.exception.NestableDelegate
Field Summary | |
private static java.lang.String |
MUST_BE_THROWABLE
Constructor error message. |
private java.lang.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) java.lang.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) java.lang.String |
getMessage(java.lang.String baseMsg)
Returns the full message contained by the Nestable
and any nested Throwable s. |
(package private) java.lang.String[] |
getMessages()
Returns the error message of this and any nested Throwable s
in an array of Strings, one element for each message. |
private java.lang.String[] |
getStackFrames(java.lang.Throwable t)
Captures the stack trace associated with the specified Throwable object, decomposing it into a list of
stack frames. |
(package private) java.lang.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) java.lang.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(java.lang.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(java.io.PrintStream out)
Prints the stack trace of this exception to the specified stream. |
void |
printStackTrace(java.io.PrintWriter out)
Prints the stack trace of this exception to the specified writer. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static final transient java.lang.String MUST_BE_THROWABLE
private java.lang.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 |
java.lang.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
sThrowable
at the
specified index in the chain does not contain a messageIndexOutOfBoundsException
- if the index
argument is
negative or not less than the count of Throwable
s in the
chainjava.lang.String getMessage(java.lang.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
sjava.lang.String[] 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.java.lang.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
sThrowable
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.java.lang.Throwable[] getThrowables()
Nestable
and any nested
Throwable
s in an array of Throwable
s, one
element for each Throwable
.Throwable
sint indexOfThrowable(java.lang.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 searchedIndexOutOfBoundsException
- if the fromIndex
argument
is negative or not less than the count of Throwable
s in the
chainpublic void printStackTrace()
public void printStackTrace(java.io.PrintStream out)
out
- PrintStream
to use for output.printStackTrace(PrintWriter)
public void printStackTrace(java.io.PrintWriter out)
out
- PrintWriter
to use for output.private java.lang.String[] getStackFrames(java.lang.Throwable t)
Throwable
object, decomposing it into a list of
stack frames.t
- The Throwable
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |