|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.io.IOException
net.sourceforge.groboutils.pmti.v1.ProblemManagerException
General exception thrown by the Problem Manager if an unexpected circumstance occurs.
Constructor Summary | |
ProblemManagerException()
|
|
ProblemManagerException(java.lang.String message)
|
|
ProblemManagerException(java.lang.String message,
java.lang.Throwable cause)
|
|
ProblemManagerException(java.lang.Throwable cause)
|
|
ProblemManagerException(java.lang.Throwable cause,
java.lang.String message)
|
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. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ProblemManagerException()
public ProblemManagerException(java.lang.String message)
public ProblemManagerException(java.lang.Throwable cause)
public ProblemManagerException(java.lang.Throwable cause, java.lang.String message)
public ProblemManagerException(java.lang.String message, java.lang.Throwable 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.
getCause
in interface IChainableException
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.
initCause
in interface IChainableException
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)
printStackTrace
in interface IChainableException
public void printStackTrace(java.io.PrintWriter pw)
printStackTrace
in interface IChainableException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |