org.jopendocument.util
Class ExceptionUtils

java.lang.Object
  extended by org.jopendocument.util.ExceptionUtils

public class ExceptionUtils
extends java.lang.Object

Utilitaires pour les exceptions.

Author:
Sylvain CUAZ 25 nov. 2004

Method Summary
static
<T extends java.lang.Exception>
T
createExn(java.lang.Class<T> exnClass, java.lang.String msg, java.lang.Throwable cause)
          Crée une exception avec message et cause.
static
<T extends java.lang.RuntimeException>
T
createRTExn(java.lang.Class<T> exnClass, java.lang.String msg, java.lang.Throwable cause)
          Deprecated. use createExn(Class, String, Throwable)
static java.lang.String getStackTrace(java.lang.Throwable cause)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createExn

public static <T extends java.lang.Exception> T createExn(java.lang.Class<T> exnClass,
                                                          java.lang.String msg,
                                                          java.lang.Throwable cause)
Crée une exception avec message et cause.

Type Parameters:
T - le type d'exception à créer.
Parameters:
exnClass - la classe de l'exception à créer, eg IOException.class.
msg - le message.
cause - la cause.
Returns:
une exception initialisée.

createRTExn

public static <T extends java.lang.RuntimeException> T createRTExn(java.lang.Class<T> exnClass,
                                                                   java.lang.String msg,
                                                                   java.lang.Throwable cause)
Deprecated. use createExn(Class, String, Throwable)

Crée une RuntimeException.

Type Parameters:
T - le type d'exception à créer.
Parameters:
exnClass - la classe de l'exception à créer, eg IllegalArgumentException.class.
msg - le message.
cause - la cause.
Returns:
une RuntimeException initialisée.
Throws:
java.lang.IllegalArgumentException - if exnClass is not Runtime.
See Also:
createExn(Class, String, Throwable)

getStackTrace

public static java.lang.String getStackTrace(java.lang.Throwable cause)