1 17 package org.alfresco.tools; 18 19 20 25 class ToolContext 26 { 27 28 private boolean help = false; 29 30 private boolean login = false; 31 32 private String username = null; 33 34 private String password = ""; 35 36 private boolean quiet = false; 37 38 private boolean verbose = false; 39 40 41 46 final boolean isHelp() 47 { 48 return help; 49 } 50 51 56 final void setHelp(boolean help) 57 { 58 this.help = help; 59 } 60 61 66 final boolean isLogin() 67 { 68 return login; 69 } 70 71 76 final void setLogin(boolean login) 77 { 78 this.login = login; 79 } 80 81 86 final String getPassword() 87 { 88 return password; 89 } 90 91 96 final void setPassword(String password) 97 { 98 this.password = password; 99 } 100 101 106 final boolean isQuiet() 107 { 108 return quiet; 109 } 110 111 116 final void setQuiet(boolean quiet) 117 { 118 this.quiet = quiet; 119 } 120 121 126 final String getUsername() 127 { 128 return username; 129 } 130 131 136 final void setUsername(String username) 137 { 138 this.username = username; 139 } 140 141 146 final boolean isVerbose() 147 { 148 return verbose; 149 } 150 151 156 final void setVerbose(boolean verbose) 157 { 158 this.verbose = verbose; 159 } 160 161 164 void validate() 165 throws ToolException 166 { 167 if (login) 168 { 169 if (username == null || username.length() == 0) 170 { 171 throw new ToolException("Username for login has not been specified."); 172 } 173 } 174 } 175 176 } 177 | Popular Tags |