public final class JkUtilsThrowable
extends java.lang.Object
Throwable
Modifier and Type | Method and Description |
---|---|
static boolean |
isInCause(java.lang.Throwable throwable,
java.lang.Class<? extends java.lang.Throwable> causeClass)
Returns
true if the specified throwable has the specified cause exception class
in its chain. |
static boolean |
nestedContains(java.lang.Throwable throwable,
java.lang.Class<java.lang.Exception> exceptionClass,
java.lang.String message)
Returns
true if the specified throwable has the specified cause exception class
along the specified message in its chain. |
static java.lang.RuntimeException |
unchecked(java.lang.Exception e)
Returns the specified exception itself if it is an unchecked exception
(extending
RuntimeException ). |
static java.lang.RuntimeException |
unchecked(java.lang.Throwable e,
java.lang.String message)
Same as
unchecked(Exception) but specifying an error message. |
public static java.lang.RuntimeException unchecked(java.lang.Exception e)
RuntimeException
). Otherwise returns a new
RuntimeException
wrapping the exception passed as argument.public static java.lang.RuntimeException unchecked(java.lang.Throwable e, java.lang.String message)
unchecked(Exception)
but specifying an error message.public static boolean nestedContains(java.lang.Throwable throwable, java.lang.Class<java.lang.Exception> exceptionClass, java.lang.String message)
true
if the specified throwable has the specified cause exception class
along the specified message in its chain.public static boolean isInCause(java.lang.Throwable throwable, java.lang.Class<? extends java.lang.Throwable> causeClass)
true
if the specified throwable has the specified cause exception class
in its chain.