KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > util > ExceptionUtil


1 package org.manentia.kasai.util;
2
3 import com.koala.commons.CriticalException;
4 import com.koala.commons.NonCriticalException;
5
6 import java.util.MissingResourceException JavaDoc;
7 import java.util.ResourceBundle JavaDoc;
8 import org.manentia.kasai.*;
9
10
11 /**
12  * DOCUMENT ME!
13  *
14  * @author mpena
15  */

16 public class ExceptionUtil {
17
18     //~ Metodos --------------------------------------------------------------------------------------------------------
19

20     /**
21      * DOCUMENT ME!
22      *
23      * @param msg DOCUMENT ME!
24      *
25      * @throws CriticalException DOCUMENT ME!
26      */

27     public static void throwCriticalException(String JavaDoc msg)
28         throws CriticalException {
29         try {
30
31             ResourceBundle JavaDoc messages = ResourceBundle.getBundle(Constants.MESSAGES);
32
33             throw new CriticalException(messages.getString(msg));
34         } catch (MissingResourceException JavaDoc mre) {
35             throw new CriticalException(msg);
36         }
37     }
38
39     /**
40      * DOCUMENT ME!
41      *
42      * @param msg DOCUMENT ME!
43      * @param cause DOCUMENT ME!
44      *
45      * @throws CriticalException DOCUMENT ME!
46      */

47     public static void throwCriticalException(String JavaDoc msg, Throwable JavaDoc cause)
48         throws CriticalException {
49         try {
50
51             ResourceBundle JavaDoc messages = ResourceBundle.getBundle(Constants.MESSAGES);
52
53             throw new CriticalException(messages.getString(msg), cause);
54         } catch (MissingResourceException JavaDoc mre) {
55             throw new CriticalException(msg, cause);
56         }
57     }
58
59     /**
60      * DOCUMENT ME!
61      *
62      * @param msg DOCUMENT ME!
63      *
64      * @throws NonCriticalException DOCUMENT ME!
65      */

66     public static void throwNonCriticalException(String JavaDoc msg)
67         throws NonCriticalException {
68         try {
69
70             ResourceBundle JavaDoc messages = ResourceBundle.getBundle(Constants.MESSAGES);
71
72             throw new NonCriticalException(messages.getString(msg));
73         } catch (MissingResourceException JavaDoc mre) {
74             throw new NonCriticalException(msg);
75         }
76     }
77
78     /**
79      * DOCUMENT ME!
80      *
81      * @param msg DOCUMENT ME!
82      * @param cause DOCUMENT ME!
83      *
84      * @throws NonCriticalException DOCUMENT ME!
85      */

86     public static void throwNonCriticalException(String JavaDoc msg, Throwable JavaDoc cause)
87         throws NonCriticalException {
88         try {
89
90             ResourceBundle JavaDoc messages = ResourceBundle.getBundle(Constants.MESSAGES);
91
92             throw new NonCriticalException(messages.getString(msg), cause);
93         } catch (MissingResourceException JavaDoc mre) {
94             throw new NonCriticalException(msg, cause);
95         }
96     }
97 }
98
Popular Tags