1 package org.ultramonkey.l7.model;
3 import java.io.Serializable;
5 import org.apache.log4j.Logger;
9 * <p>class MessageView</p>
10 * <p>Copyright(c) NTT COMWARE 2008</p>
13 public class MessageView extends Throwable implements Serializable {
14 static final long serialVersionUID = 1L;
16 private Logger ioLogger = Logger.getLogger(LogCategorySet.GUI_IO);
17 private Logger logger = Logger.getLogger(LogCategorySet.GUI_LOG);
19 protected String message = "";
20 protected int errno = 0;
21 protected String category = "";
31 public MessageView(int errno, String category, String message) {
32 // --- debug log (constructor) ---
33 if (ioLogger.isDebugEnabled()) {
34 ioLogger.debug("11085 class MessageView created.");
36 // --- debug log (constructor) ---
39 this.message = new String(message);
41 this.category = new String(category);
52 public MessageView() {
53 // --- debug log (constructor) ---
54 if (ioLogger.isDebugEnabled()) {
55 ioLogger.debug("11086 class MessageView created.");
57 // --- debug log (constructor) ---
62 * <p> getMessage method</p>
66 public String getMessage() {
67 // --- debug log (in/out method) ---
68 if (ioLogger.isDebugEnabled()) {
69 ioLogger.debug("11087 MessageView::getMessage() in");
70 ioLogger.debug("11088 MessageView::getMessage() out return=\"" + this.message + "\"");
72 // --- debug log (in/out method) ---
78 * <p> setMessage method</p>
82 public void setMessage(String message) {
83 // --- debug log (in method) ---
84 if (ioLogger.isDebugEnabled()) {
85 ioLogger.debug("11089 MessageView::setMessage(String message) in message=\"" + message + "\"");
87 // --- debug log (in method) ---
89 this.message = message;
92 // --- debug log (out method) ---
93 if (ioLogger.isDebugEnabled()) {
94 ioLogger.debug("11090 MessageView::setMessage(String message) out");
96 // --- debug log (out method) ---
101 * <p> getErrno method</p>
105 public int getErrno() {
106 // --- debug log (in/out method) ---
107 if (ioLogger.isDebugEnabled()) {
108 ioLogger.debug("11091 MessageView::getErrno() in");
109 ioLogger.debug("11092 MessageView::getErrno() out return=\"" + this.errno + "\"");
111 // --- debug log (in/out method) ---
117 * <p> setErrno method</p>
121 public void setErrno(int errno) {
122 // --- debug log (in method) ---
123 if (ioLogger.isDebugEnabled()) {
124 ioLogger.debug("11093 MessageView::setErrno(int errno) in errno=" + errno);
126 // --- debug log (in method) ---
130 // --- debug log (out method) ---
131 if (ioLogger.isDebugEnabled()) {
132 ioLogger.debug("11094 MessageView::setErrno(int errno) out");
134 // --- debug log (out method) ---
139 * <p> getCategory method</p>
143 public String getCategory() {
144 // --- debug log (in/out method) ---
145 if (ioLogger.isDebugEnabled()) {
146 ioLogger.debug("11095 MessageView::getCategory() in");
147 ioLogger.debug("11096 MessageView::getCategory() out return=\"" + this.category + "\"");
149 // --- debug log (in/out method) ---
150 return this.category;
155 * <p> setCategory method</p>
159 public void setCategory(String category) {
160 // --- debug log (in method) ---
161 if (ioLogger.isDebugEnabled()) {
162 ioLogger.debug("11097 MessageView::setMessage(String category) in category=\"" + category + "\"");
164 // --- debug log (in method) ---
166 this.category = category;
168 // --- debug log (out method) ---
169 if (ioLogger.isDebugEnabled()) {
170 ioLogger.debug("11098 MessageView::setMessage(String category) out");
172 // --- debug log (out method) ---
177 * <p> putLog method</p>
180 protected void putLog() {
181 // --- debug log (in method) ---
182 if (logger.isDebugEnabled()) {
183 logger.debug("11099 MessageView::putLog() in");
185 // --- debug log (in method) ---
187 if (this.message != null && this.category != null && this.errno >= 10000) {
188 Logger logger = Logger.getLogger(this.category);
189 if (this.errno < 20000) {
190 logger.debug(this.errno + " " + this.message);
191 } else if (this.errno < 30000) {
192 logger.info(this.errno + " " + this.message);
193 } else if (this.errno < 40000) {
194 logger.warn(this.errno + " " + this.message);
195 } else if (this.errno < 50000) {
196 logger.error(this.errno + " " + this.message);
197 } else if (this.errno < 60000) {
198 logger.fatal(this.errno + " " + this.message);
201 // --- debug log (out method) ---
202 if (logger.isDebugEnabled()) {
203 logger.debug("11100 MessageView::putLog() out");
205 // --- debug log (out method) ---
208 public String toString() {
210 "message=\"" + this.message + "\", " +
211 "errno=" + this.errno + ", " +
212 "category=\"" + this.category + "\"";