001 // =================== DO NOT EDIT THIS FILE ==================== 002 // Generated by Modello 1.7, 003 // any modifications will be overwritten. 004 // ============================================================== 005 006 package org.apache.maven.usability.plugin; 007 008 /** 009 * A plugin parameter expression supported by Maven. 010 * 011 * @version $Revision$ $Date$ 012 */ 013 @SuppressWarnings( "all" ) 014 public class Expression 015 implements java.io.Serializable 016 { 017 018 //--------------------------/ 019 //- Class/Member Variables -/ 020 //--------------------------/ 021 022 /** 023 * The syntax of the expression. 024 */ 025 private String syntax; 026 027 /** 028 * The description of what this expression references, and what 029 * it's generally used for. 030 */ 031 private String description; 032 033 /** 034 * The place and syntax used to change the value of this 035 * expression. 036 */ 037 private String configuration; 038 039 /** 040 * Field cliOptions. 041 */ 042 private java.util.Properties cliOptions; 043 044 /** 045 * Field apiMethods. 046 */ 047 private java.util.Properties apiMethods; 048 049 /** 050 * A preferred alternative to this expression, in the case 051 * where it's deprecated. 052 */ 053 private String deprecation; 054 055 /** 056 * A preferred alternative to this expression, in the case 057 * where it's banned from use. 058 */ 059 private String ban; 060 061 /** 062 * Whether the value of this expression can be changed. 063 */ 064 private boolean editable = true; 065 066 067 //-----------/ 068 //- Methods -/ 069 //-----------/ 070 071 /** 072 * Method addApiMethod. 073 * 074 * @param key 075 * @param value 076 */ 077 public void addApiMethod( String key, String value ) 078 { 079 getApiMethods().put( key, value ); 080 } //-- void addApiMethod( String, String ) 081 082 /** 083 * Method addCliOption. 084 * 085 * @param key 086 * @param value 087 */ 088 public void addCliOption( String key, String value ) 089 { 090 getCliOptions().put( key, value ); 091 } //-- void addCliOption( String, String ) 092 093 /** 094 * Method getApiMethods. 095 * 096 * @return Properties 097 */ 098 public java.util.Properties getApiMethods() 099 { 100 if ( this.apiMethods == null ) 101 { 102 this.apiMethods = new java.util.Properties(); 103 } 104 105 return this.apiMethods; 106 } //-- java.util.Properties getApiMethods() 107 108 /** 109 * Get a preferred alternative to this expression, in the case 110 * where it's banned from use. 111 * 112 * @return String 113 */ 114 public String getBan() 115 { 116 return this.ban; 117 } //-- String getBan() 118 119 /** 120 * Method getCliOptions. 121 * 122 * @return Properties 123 */ 124 public java.util.Properties getCliOptions() 125 { 126 if ( this.cliOptions == null ) 127 { 128 this.cliOptions = new java.util.Properties(); 129 } 130 131 return this.cliOptions; 132 } //-- java.util.Properties getCliOptions() 133 134 /** 135 * Get the place and syntax used to change the value of this 136 * expression. 137 * 138 * @return String 139 */ 140 public String getConfiguration() 141 { 142 return this.configuration; 143 } //-- String getConfiguration() 144 145 /** 146 * Get a preferred alternative to this expression, in the case 147 * where it's deprecated. 148 * 149 * @return String 150 */ 151 public String getDeprecation() 152 { 153 return this.deprecation; 154 } //-- String getDeprecation() 155 156 /** 157 * Get the description of what this expression references, and 158 * what it's generally used for. 159 * 160 * @return String 161 */ 162 public String getDescription() 163 { 164 return this.description; 165 } //-- String getDescription() 166 167 /** 168 * Get the syntax of the expression. 169 * 170 * @return String 171 */ 172 public String getSyntax() 173 { 174 return this.syntax; 175 } //-- String getSyntax() 176 177 /** 178 * Get whether the value of this expression can be changed. 179 * 180 * @return boolean 181 */ 182 public boolean isEditable() 183 { 184 return this.editable; 185 } //-- boolean isEditable() 186 187 /** 188 * Set the programmatic methods used to change the value of 189 * this expression. 190 * 191 * @param apiMethods 192 */ 193 public void setApiMethods( java.util.Properties apiMethods ) 194 { 195 this.apiMethods = apiMethods; 196 } //-- void setApiMethods( java.util.Properties ) 197 198 /** 199 * Set a preferred alternative to this expression, in the case 200 * where it's banned from use. 201 * 202 * @param ban 203 */ 204 public void setBan( String ban ) 205 { 206 this.ban = ban; 207 } //-- void setBan( String ) 208 209 /** 210 * Set the command-line switches used to change the value of 211 * this expression. 212 * 213 * @param cliOptions 214 */ 215 public void setCliOptions( java.util.Properties cliOptions ) 216 { 217 this.cliOptions = cliOptions; 218 } //-- void setCliOptions( java.util.Properties ) 219 220 /** 221 * Set the place and syntax used to change the value of this 222 * expression. 223 * 224 * @param configuration 225 */ 226 public void setConfiguration( String configuration ) 227 { 228 this.configuration = configuration; 229 } //-- void setConfiguration( String ) 230 231 /** 232 * Set a preferred alternative to this expression, in the case 233 * where it's deprecated. 234 * 235 * @param deprecation 236 */ 237 public void setDeprecation( String deprecation ) 238 { 239 this.deprecation = deprecation; 240 } //-- void setDeprecation( String ) 241 242 /** 243 * Set the description of what this expression references, and 244 * what it's generally used for. 245 * 246 * @param description 247 */ 248 public void setDescription( String description ) 249 { 250 this.description = description; 251 } //-- void setDescription( String ) 252 253 /** 254 * Set whether the value of this expression can be changed. 255 * 256 * @param editable 257 */ 258 public void setEditable( boolean editable ) 259 { 260 this.editable = editable; 261 } //-- void setEditable( boolean ) 262 263 /** 264 * Set the syntax of the expression. 265 * 266 * @param syntax 267 */ 268 public void setSyntax( String syntax ) 269 { 270 this.syntax = syntax; 271 } //-- void setSyntax( String ) 272 273 }