1 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 18 private static Logger log = Logging.getLoggerInstance(ApplicationResult.class.getName()); 19 20 protected StringBuffer resultMessage; 21 protected boolean success; 22 23 ApplicationResult() { 24 resultMessage = new StringBuffer (); 25 success = true; 26 } 27 28 String getMessage() { 29 return resultMessage.toString(); 30 } 31 32 boolean isSuccess() { 33 return success; 34 } 35 36 private void addMessage(String message) { 37 if (resultMessage.length() > 0) { 38 resultMessage.append('\n'); 39 } 40 resultMessage.append(message); 41 } 42 43 boolean error(String message) { 44 success = false; 45 log.error(message); 46 addMessage(message); 47 return false; 48 } 49 50 boolean warn(String message) { 51 success = false; 52 log.warn(message); 53 addMessage(message); 54 return false; 55 } 56 57 boolean success(String message) { 58 success = true; 59 addMessage(message); 60 return true; 61 } 62 63 } 64 | Popular Tags |