KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mmbase > module > tools > ApplicationResult


1 /*
2
3 This software is OSI Certified Open Source Software.
4 OSI Certified is a certification mark of the Open Source Initiative.
5
6 The license (Mozilla version 1.0) can be read at the MMBase site.
7 See http://www.MMBase.org/license
8
9 */

10 package org.mmbase.module.tools;
11
12 import org.mmbase.util.logging.Logger;
13 import org.mmbase.util.logging.Logging;
14
15 class ApplicationResult {
16
17     /** MMbase logging system */
18     private static Logger log = Logging.getLoggerInstance(ApplicationResult.class.getName());
19     
20     protected StringBuffer JavaDoc resultMessage;
21     protected boolean success;
22
23     ApplicationResult() {
24         resultMessage = new StringBuffer JavaDoc();
25         success = true;
26     }
27
28     String JavaDoc getMessage() {
29         return resultMessage.toString();
30     }
31
32     boolean isSuccess() {
33         return success;
34     }
35
36     private void addMessage(String JavaDoc message) {
37         if (resultMessage.length() > 0) {
38             resultMessage.append('\n');
39         }
40         resultMessage.append(message);
41     }
42
43     boolean error(String JavaDoc message) {
44         success = false;
45         log.error(message);
46         addMessage(message);
47         return false;
48     }
49
50     boolean warn(String JavaDoc message) {
51         success = false;
52         log.warn(message);
53         addMessage(message);
54         return false;
55     }
56
57     boolean success(String JavaDoc message) {
58         success = true;
59         addMessage(message);
60         return true;
61     }
62
63 }
64
Popular Tags