|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException lime.LimeRuntimeException
The superclass of all runtime exceptions generated by this package.
Instances of this class are also used to wrap lower-level exceptions
(called internal exceptions) generated by the implementation, e.g.,
IOExceptionException
or ClassNotFoundException
.
Field Summary | |
private java.lang.Exception |
internal
|
private boolean |
internalFlag
|
Fields inherited from class java.lang.RuntimeException |
|
Fields inherited from class java.lang.Throwable |
|
Constructor Summary | |
LimeRuntimeException()
Creates a new exception with no internal, lower-level exception. |
|
LimeRuntimeException(java.lang.Exception internal)
Creates an exception that wraps an internal exception. |
|
LimeRuntimeException(java.lang.Exception internal,
java.lang.String s)
Creates an exception that wraps an internal exception. |
|
LimeRuntimeException(java.lang.String s)
Creates a new exception with no internal, lower-level exception. |
Method Summary | |
java.lang.Exception |
getInternal()
Returns the internal exception associated with this object. |
boolean |
hasInternal()
Tests whether this exception contains an internal exception. |
void |
printStackTrace()
Prints this exception and its backtrace to the standard error stream. |
void |
printStackTrace(java.io.PrintStream s)
Prints this exception and its backtrace to the specified print stream. |
void |
printStackTrace(java.io.PrintWriter s)
Prints this exception and its backtrace to the specified print writer. |
private void |
setInternal(java.lang.Exception internal)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.lang.Exception internal
private boolean internalFlag
Constructor Detail |
public LimeRuntimeException(java.lang.Exception internal)
internal
- the internal exception.public LimeRuntimeException()
public LimeRuntimeException(java.lang.String s)
s
- an explanatory message for the exception.public LimeRuntimeException(java.lang.Exception internal, java.lang.String s)
internal
- the internal exception.s
- an explanatory message for the exception.Method Detail |
public boolean hasInternal()
true
if this exception contains an internal one,
false
otherwise.public java.lang.Exception getInternal()
null
if there is none.public java.lang.String toString()
public void printStackTrace()
public void printStackTrace(java.io.PrintStream s)
public void printStackTrace(java.io.PrintWriter s)
private void setInternal(java.lang.Exception internal)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |