1 package cayenne.tutorial.tapestry.pages; 2 3 4 10 public class EditorPage extends ApplicationPage { 11 12 13 protected String errorMessage; 14 15 public void initialize() { 16 super.initialize(); 17 18 setErrorMessage(""); 19 } 20 21 public String getErrorMessage() { 22 return errorMessage; 23 } 24 25 30 public void setErrorMessage(String errorMessage) { 31 if (errorMessage == null) { 32 this.errorMessage = ""; 33 } 34 else { 35 this.errorMessage = errorMessage; 36 } 37 } 38 39 44 public void appendToErrorMessage(String appendix) { 45 if ((appendix != null) && (errorMessageContainsString(appendix) == false)) { 46 setErrorMessage(getErrorMessage().concat(appendix)); 47 } 48 } 49 50 55 public void appendHtmlToErrorMessage(String htmlAppendix) { 56 if ((htmlAppendix != null) 57 && (errorMessageContainsString(htmlAppendix) == false)) { 58 StringBuffer newAppendix; 59 60 newAppendix = new StringBuffer (); 61 if (getErrorMessage().length() != 0) { 62 newAppendix.append("<BR>"); 63 } 64 65 newAppendix.append(htmlAppendix); 66 67 appendToErrorMessage(newAppendix.toString()); 68 } 69 } 70 71 78 public boolean errorMessageContainsString(String text) { 79 if (text == null) { 80 return true; 81 } 82 83 if (getErrorMessage().indexOf(text.trim()) == -1) { 84 return false; 85 } 86 else { 87 return true; 88 } 89 } 90 91 95 public boolean getHasErrorMessage() { 96 if (getErrorMessage().length() > 0) { 97 return true; 98 } 99 else { 100 return false; 101 } 102 } 103 104 public boolean assertNotNull(Object anObject) { 105 if (anObject == null) { 106 return false; 107 } 108 109 if ((anObject instanceof String ) && ("".equals(anObject))) { 110 return false; 111 } 112 113 return true; 114 } 115 } 116 | Popular Tags |