org.jopendocument.util
Class ExceptionUtils

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

public class ExceptionUtils
extends Object

Utilitaires pour les exceptions.

Author:
Sylvain CUAZ 25 nov. 2004

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

Method Detail

createExn

public static <T extends Exception> T createExn(Class<T> exnClass,
                                                String msg,
                                                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 RuntimeException> T createRTExn(Class<T> exnClass,
                                                         String msg,
                                                         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:
IllegalArgumentException - if exnClass is not Runtime.
See Also:
createExn(Class, String, Throwable)

getStackTrace

public static String getStackTrace(Throwable cause)


Copyright © 2010 jOpenDocument All Rights Reserved.