|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Marker interface to tell the ChainableExceptionHelper not to use this class's getCause method.
Method Summary | |
java.lang.Throwable |
getCause()
JDK 1.4 compatible method. |
java.lang.Throwable |
initCause(java.lang.Throwable cause)
JDK 1.4 compatible method. |
void |
printStackTrace(java.io.PrintStream ps)
For non-JDK 1.4 compatible VMs, this overrides the original behavior to describe the underlying cause. |
void |
printStackTrace(java.io.PrintWriter pw)
For non-JDK 1.4 compatible VMs, this overrides the original behavior to describe the underlying cause. |
Method Detail |
public java.lang.Throwable getCause()
from the JDK 1.4 documentation:
Returns the cause of this throwable or null if the cause is nonexistent or unknown. (The cause is the throwable that caused this throwable to get thrown.)This implementation returns the cause that was supplied via one of the constructors requiring a Throwable, or that was set after creation with the initCause( Throwable ) method. While it is typically unnecessary to override this method, a subclass can override it to return a cause set by some other means. This is appropriate for a "legacy chained throwable" that predates the addition of chained exceptions to Throwable. Note that it is not necessary to override any of the PrintStackTrace methods, all of which invoke the getCause method to determine the cause of a throwable.
public java.lang.Throwable initCause(java.lang.Throwable cause)
from the JDK 1.4 documentation:
Initializes the cause of this throwable to the specified value. (The cause is the throwable that caused this throwable to get thrown.)This method can be called at most once. It is generally called from within the constructor, or immediately after creating the throwable. If this throwable was created with Throwable(Throwable) or Throwable(String,Throwable), this method cannot be called even once.
cause
- the cause (which is saved for later retrieval by the
getCause() method). (A null value is permitted, and indicates
that the cause is nonexistent or unknown.)
java.lang.IllegalArgumentException
- if cause is this throwable.
(A throwable cannot be its own cause.)
java.lang.IllegalStateException
- if this throwable was created with
Throwable(Throwable) or Throwable(String,Throwable), or this
method has already been called on this throwable.public void printStackTrace(java.io.PrintStream ps)
public void printStackTrace(java.io.PrintWriter pw)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |