public class ExceptionUtil
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
ExceptionUtil.Block<R,E1 extends java.lang.Exception,E2 extends java.lang.Exception,E3 extends java.lang.Exception>  | 
static interface  | 
ExceptionUtil.CatchBlock  | 
static interface  | 
ExceptionUtil.FinallyBlock  | 
| Modifier and Type | Method and Description | 
|---|---|
static <E extends java.lang.Exception> | 
castAndThrow(java.lang.Throwable exception,
            java.lang.Class<E> exceptionClass)  | 
static <R,E1 extends java.lang.Exception,E2 extends java.lang.Exception,E3 extends java.lang.Exception> | 
runSafely(ExceptionUtil.Block<R,E1,E2,E3> block,
         ExceptionUtil.CatchBlock catchBlock,
         ExceptionUtil.FinallyBlock finallyBlock,
         java.lang.Class<? extends E1> e1Class,
         java.lang.Class<? extends E2> e2Class,
         java.lang.Class<? extends E3> e3Class)  | 
static <R,E1 extends java.lang.Exception,E2 extends java.lang.Exception> | 
runSafely(ExceptionUtil.Block<R,E1,E2,java.lang.RuntimeException> block,
         ExceptionUtil.CatchBlock catchBlock,
         ExceptionUtil.FinallyBlock finallyBlock,
         java.lang.Class<? extends E1> e1Class,
         java.lang.Class<? extends E2> e2Class)  | 
static <R,E1 extends java.lang.Exception> | 
runSafely(ExceptionUtil.Block<R,E1,java.lang.RuntimeException,java.lang.RuntimeException> block,
         ExceptionUtil.CatchBlock catchBlock,
         ExceptionUtil.FinallyBlock finallyBlock,
         java.lang.Class<? extends E1> e1Class)  | 
static <R> R | 
runSafely(ExceptionUtil.Block<R,java.lang.RuntimeException,java.lang.RuntimeException,java.lang.RuntimeException> block,
         ExceptionUtil.CatchBlock catchBlock,
         ExceptionUtil.FinallyBlock finallyBlock)  | 
public static <E extends java.lang.Exception> void castAndThrow(java.lang.Throwable exception,
                                                                java.lang.Class<E> exceptionClass)
                                                         throws E extends java.lang.Exception
E extends java.lang.Exceptionpublic static <R> R runSafely(ExceptionUtil.Block<R,java.lang.RuntimeException,java.lang.RuntimeException,java.lang.RuntimeException> block, ExceptionUtil.CatchBlock catchBlock, ExceptionUtil.FinallyBlock finallyBlock)
public static <R,E1 extends java.lang.Exception> R runSafely(ExceptionUtil.Block<R,E1,java.lang.RuntimeException,java.lang.RuntimeException> block, ExceptionUtil.CatchBlock catchBlock, ExceptionUtil.FinallyBlock finallyBlock, java.lang.Class<? extends E1> e1Class) throws E1 extends java.lang.Exception
E1 extends java.lang.Exceptionpublic static <R,E1 extends java.lang.Exception,E2 extends java.lang.Exception> R runSafely(ExceptionUtil.Block<R,E1,E2,java.lang.RuntimeException> block, ExceptionUtil.CatchBlock catchBlock, ExceptionUtil.FinallyBlock finallyBlock, java.lang.Class<? extends E1> e1Class, java.lang.Class<? extends E2> e2Class) throws E1 extends java.lang.Exception, E2 extends java.lang.Exception
E1 extends java.lang.Exceptionpublic static <R,E1 extends java.lang.Exception,E2 extends java.lang.Exception,E3 extends java.lang.Exception> R runSafely(ExceptionUtil.Block<R,E1,E2,E3> block, ExceptionUtil.CatchBlock catchBlock, ExceptionUtil.FinallyBlock finallyBlock, java.lang.Class<? extends E1> e1Class, java.lang.Class<? extends E2> e2Class, java.lang.Class<? extends E3> e3Class) throws E1 extends java.lang.Exception, E2 extends java.lang.Exception, E3 extends java.lang.Exception
E1 extends java.lang.Exception