KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > pentaho > core > system > PentahoMessenger


1 /*
2  * Copyright 2006 Pentaho Corporation. All rights reserved.
3  * This software was developed by Pentaho Corporation and is provided under the terms
4  * of the Mozilla Public License, Version 1.1, or any later version. You may not use
5  * this file except in compliance with the license. If you need a copy of the license,
6  * please go to http://www.mozilla.org/MPL/MPL-1.1.txt. The Original Code is the Pentaho
7  * BI Platform. The Initial Developer is Pentaho Corporation.
8  *
9  * Software distributed under the Mozilla Public License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. Please refer to
11  * the license for the specific language governing your rights and limitations.
12  *
13  * @created Jul 28, 2005
14  * @author James Dixon
15  */

16
17 package org.pentaho.core.system;
18
19 import java.util.List JavaDoc;
20
21 import org.pentaho.messages.Messages;
22
23 public abstract class PentahoMessenger extends PentahoBase {
24
25     private List JavaDoc messages;
26
27     public List JavaDoc getMessages() {
28         return messages;
29     }
30
31     public void setMessages(List JavaDoc messages) {
32         this.messages = messages;
33     }
34
35     public void trace(String JavaDoc message) {
36         if (loggingLevel <= TRACE) {
37             if (messages != null) {
38                 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); //$NON-NLS-1$
39
}
40             super.trace(message);
41         }
42     }
43
44     public void debug(String JavaDoc message) {
45         if (loggingLevel <= DEBUG) {
46             if (messages != null) {
47                 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); //$NON-NLS-1$
48
}
49             super.debug(message);
50         }
51     }
52
53     public void info(String JavaDoc message) {
54         if (loggingLevel <= INFO) {
55             if (messages != null) {
56                 messages.add(Messages.getString("Message.USER_INFO", message, getClass().getName())); //$NON-NLS-1$
57
}
58             super.info(message);
59         }
60     }
61
62     public void warn(String JavaDoc message) {
63         if (loggingLevel <= WARN) {
64             if (messages != null) {
65                 messages.add(Messages.getString("Message.USER_WARNING", message, getClass().getName())); //$NON-NLS-1$
66
}
67             super.warn(message);
68         }
69     }
70
71     public void error(String JavaDoc message) {
72         if (loggingLevel <= ERROR) {
73             if (messages != null) {
74                 messages.add(Messages.getString("Message.USER_ERROR", message, getClass().getName())); //$NON-NLS-1$
75
}
76             super.error(message);
77         }
78     }
79
80     public void fatal(String JavaDoc message) {
81         if (loggingLevel <= FATAL) {
82             if (messages != null) {
83                 messages.add(Messages.getString("Message.USER_ERROR", message, getClass().getName())); //$NON-NLS-1$
84
}
85             super.fatal(message);
86         }
87     }
88
89     public void trace(String JavaDoc message, Throwable JavaDoc error) {
90         if (loggingLevel <= TRACE) {
91             if (messages != null) {
92                 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); //$NON-NLS-1$
93
}
94             super.trace(message, error);
95         }
96     }
97
98     public void debug(String JavaDoc message, Throwable JavaDoc error) {
99         if (loggingLevel <= DEBUG) {
100             if (messages != null) {
101                 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); //$NON-NLS-1$
102
}
103             super.debug(message, error);
104         }
105     }
106
107     public void info(String JavaDoc message, Throwable JavaDoc error) {
108         if (loggingLevel <= INFO) {
109             if (messages != null) {
110                 messages.add(Messages.getString("Message.USER_INFO", message, getClass().getName())); //$NON-NLS-1$
111
}
112             super.info(message, error);
113         }
114     }
115
116     public void warn(String JavaDoc message, Throwable JavaDoc error) {
117         if (loggingLevel <= WARN) {
118             if (messages != null) {
119                 messages.add(Messages.getString("Message.USER_WARNING", message, getClass().getName())); //$NON-NLS-1$
120
}
121             super.warn(message, error);
122         }
123     }
124
125     public void error(String JavaDoc message, Throwable JavaDoc error) {
126         if (loggingLevel <= ERROR) {
127             if (messages != null) {
128                 messages.add(Messages.getString("Message.USER_ERROR_EX", message, getClass().getName(), error.toString())); //$NON-NLS-1$
129
}
130             super.error(message, error);
131         }
132     }
133
134     public void fatal(String JavaDoc message, Throwable JavaDoc error) {
135         if (loggingLevel <= FATAL) {
136             if (messages != null) {
137                 messages.add(Messages.getString("Message.USER_ERROR_EX", message, getClass().getName(), error.toString())); //$NON-NLS-1$
138
}
139             super.fatal(message, error);
140         }
141     }
142
143     public static String JavaDoc getUserString(String JavaDoc type) {
144         return Messages.getString("Message.USER_" + type); //$NON-NLS-1$
145
}
146
147 }
148
Popular Tags