|
||||||||||
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 net.sf.sillyexceptions.OutOfTheBlueException
This exception should be used at places where you don't expect an exceptional situation to occur.
For example, sometimes you have to catch an exception (because an API demands it), while you are absolutely sure that the exception will never occur. In that case you can better:
throw new OutOfTheBlueException("Properties could not be loaded, although they are always there.");instead of:
//This can never happen, since the properties are always there.
Field Summary |
Fields inherited from class java.lang.RuntimeException |
|
Constructor Summary | |
OutOfTheBlueException(java.lang.String message)
Constructs a new OutOfTheBlueException with the specified detail message. |
|
OutOfTheBlueException(java.lang.String message,
java.lang.Throwable cause)
Constructs a new OutOfTheBlueException with the specified detail message and cause. |
|
OutOfTheBlueException(java.lang.Throwable cause)
Constructs a new OutOfTheBlueException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public OutOfTheBlueException(java.lang.String message)
Throwable.initCause(java.lang.Throwable)
.
message
- the detail message. The detail message is saved for
later retrieval by the Throwable.getMessage()
method.public OutOfTheBlueException(java.lang.String message, java.lang.Throwable cause)
Note that the detail message associated with
cause
is not automatically incorporated in
this exception's detail message.
message
- the detail message (which is saved for later retrieval
by the Throwable.getMessage()
method).cause
- the cause (which is saved for later retrieval by the
Throwable.getCause()
method). (A null value is
permitted, and indicates that the cause is nonexistent or
unknown.)public OutOfTheBlueException(java.lang.Throwable cause)
cause
- the cause (which is saved for later retrieval by the
Throwable.getCause()
method). (A null value is
permitted, and indicates that the cause is nonexistent or
unknown.)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |