Coverage Report - org.apache.maven.usability.plugin.Expression
 
Classes in this File Line Coverage Branch Coverage Complexity
Expression
41 %
14/34
50 %
2/4
1,111
 
 1  
 /*
 2  
  =================== DO NOT EDIT THIS FILE ====================
 3  
  Generated by Modello 1.0.1 on 2009-09-09 03:06:35,
 4  
  any modifications will be overwritten.
 5  
  ==============================================================
 6  
  */
 7  
 
 8  
 package org.apache.maven.usability.plugin;
 9  
 
 10  
 /**
 11  
  * A plugin parameter expression supported by Maven.
 12  
  * 
 13  
  * @version $Revision$ $Date$
 14  
  */
 15  2
 public class Expression
 16  
     implements java.io.Serializable
 17  
 {
 18  
 
 19  
       //--------------------------/
 20  
      //- Class/Member Variables -/
 21  
     //--------------------------/
 22  
 
 23  
     /**
 24  
      * The syntax of the expression.
 25  
      */
 26  
     private String syntax;
 27  
 
 28  
     /**
 29  
      * The description of what this expression references, and what
 30  
      * it's generally used for.
 31  
      */
 32  
     private String description;
 33  
 
 34  
     /**
 35  
      * The place and syntax used to change the value of this
 36  
      * expression.
 37  
      */
 38  
     private String configuration;
 39  
 
 40  
     /**
 41  
      * Field cliOptions.
 42  
      */
 43  
     private java.util.Properties cliOptions;
 44  
 
 45  
     /**
 46  
      * Field apiMethods.
 47  
      */
 48  
     private java.util.Properties apiMethods;
 49  
 
 50  
     /**
 51  
      * A preferred alternative to this expression, in the case
 52  
      * where it's deprecated.
 53  
      */
 54  
     private String deprecation;
 55  
 
 56  
     /**
 57  
      * A preferred alternative to this expression, in the case
 58  
      * where it's banned from use.
 59  
      */
 60  
     private String ban;
 61  
 
 62  
     /**
 63  
      * Whether the value of this expression can be changed.
 64  
      */
 65  2
     private boolean editable = true;
 66  
 
 67  
 
 68  
       //-----------/
 69  
      //- Methods -/
 70  
     //-----------/
 71  
 
 72  
     /**
 73  
      * Method addApiMethod.
 74  
      * 
 75  
      * @param key
 76  
      * @param value
 77  
      */
 78  
     public void addApiMethod( String key, String value )
 79  
     {
 80  0
         getApiMethods().put( key, value );
 81  0
     } //-- void addApiMethod( String, String )
 82  
 
 83  
     /**
 84  
      * Method addCliOption.
 85  
      * 
 86  
      * @param key
 87  
      * @param value
 88  
      */
 89  
     public void addCliOption( String key, String value )
 90  
     {
 91  1
         getCliOptions().put( key, value );
 92  1
     } //-- void addCliOption( String, String )
 93  
 
 94  
     /**
 95  
      * Method getApiMethods.
 96  
      * 
 97  
      * @return Properties
 98  
      */
 99  
     public java.util.Properties getApiMethods()
 100  
     {
 101  0
         if ( this.apiMethods == null )
 102  
         {
 103  0
             this.apiMethods = new java.util.Properties();
 104  
         }
 105  
 
 106  0
         return this.apiMethods;
 107  
     } //-- java.util.Properties getApiMethods()
 108  
 
 109  
     /**
 110  
      * Get a preferred alternative to this expression, in the case
 111  
      * where it's banned from use.
 112  
      * 
 113  
      * @return String
 114  
      */
 115  
     public String getBan()
 116  
     {
 117  0
         return this.ban;
 118  
     } //-- String getBan()
 119  
 
 120  
     /**
 121  
      * Method getCliOptions.
 122  
      * 
 123  
      * @return Properties
 124  
      */
 125  
     public java.util.Properties getCliOptions()
 126  
     {
 127  2
         if ( this.cliOptions == null )
 128  
         {
 129  1
             this.cliOptions = new java.util.Properties();
 130  
         }
 131  
 
 132  2
         return this.cliOptions;
 133  
     } //-- java.util.Properties getCliOptions()
 134  
 
 135  
     /**
 136  
      * Get the place and syntax used to change the value of this
 137  
      * expression.
 138  
      * 
 139  
      * @return String
 140  
      */
 141  
     public String getConfiguration()
 142  
     {
 143  0
         return this.configuration;
 144  
     } //-- String getConfiguration()
 145  
 
 146  
     /**
 147  
      * Get a preferred alternative to this expression, in the case
 148  
      * where it's deprecated.
 149  
      * 
 150  
      * @return String
 151  
      */
 152  
     public String getDeprecation()
 153  
     {
 154  0
         return this.deprecation;
 155  
     } //-- String getDeprecation()
 156  
 
 157  
     /**
 158  
      * Get the description of what this expression references, and
 159  
      * what it's generally used for.
 160  
      * 
 161  
      * @return String
 162  
      */
 163  
     public String getDescription()
 164  
     {
 165  0
         return this.description;
 166  
     } //-- String getDescription()
 167  
 
 168  
     /**
 169  
      * Get the syntax of the expression.
 170  
      * 
 171  
      * @return String
 172  
      */
 173  
     public String getSyntax()
 174  
     {
 175  2
         return this.syntax;
 176  
     } //-- String getSyntax()
 177  
 
 178  
     /**
 179  
      * Get whether the value of this expression can be changed.
 180  
      * 
 181  
      * @return boolean
 182  
      */
 183  
     public boolean isEditable()
 184  
     {
 185  0
         return this.editable;
 186  
     } //-- boolean isEditable()
 187  
 
 188  
     /**
 189  
      * Set the programmatic methods used to change the value of
 190  
      * this expression.
 191  
      * 
 192  
      * @param apiMethods
 193  
      */
 194  
     public void setApiMethods( java.util.Properties apiMethods )
 195  
     {
 196  0
         this.apiMethods = apiMethods;
 197  0
     } //-- void setApiMethods( java.util.Properties )
 198  
 
 199  
     /**
 200  
      * Set a preferred alternative to this expression, in the case
 201  
      * where it's banned from use.
 202  
      * 
 203  
      * @param ban
 204  
      */
 205  
     public void setBan( String ban )
 206  
     {
 207  0
         this.ban = ban;
 208  0
     } //-- void setBan( String )
 209  
 
 210  
     /**
 211  
      * Set the command-line switches used to change the value of
 212  
      * this expression.
 213  
      * 
 214  
      * @param cliOptions
 215  
      */
 216  
     public void setCliOptions( java.util.Properties cliOptions )
 217  
     {
 218  0
         this.cliOptions = cliOptions;
 219  0
     } //-- void setCliOptions( java.util.Properties )
 220  
 
 221  
     /**
 222  
      * Set the place and syntax used to change the value of this
 223  
      * expression.
 224  
      * 
 225  
      * @param configuration
 226  
      */
 227  
     public void setConfiguration( String configuration )
 228  
     {
 229  1
         this.configuration = configuration;
 230  1
     } //-- void setConfiguration( String )
 231  
 
 232  
     /**
 233  
      * Set a preferred alternative to this expression, in the case
 234  
      * where it's deprecated.
 235  
      * 
 236  
      * @param deprecation
 237  
      */
 238  
     public void setDeprecation( String deprecation )
 239  
     {
 240  0
         this.deprecation = deprecation;
 241  0
     } //-- void setDeprecation( String )
 242  
 
 243  
     /**
 244  
      * Set the description of what this expression references, and
 245  
      * what it's generally used for.
 246  
      * 
 247  
      * @param description
 248  
      */
 249  
     public void setDescription( String description )
 250  
     {
 251  2
         this.description = description;
 252  2
     } //-- void setDescription( String )
 253  
 
 254  
     /**
 255  
      * Set whether the value of this expression can be changed.
 256  
      * 
 257  
      * @param editable
 258  
      */
 259  
     public void setEditable( boolean editable )
 260  
     {
 261  0
         this.editable = editable;
 262  0
     } //-- void setEditable( boolean )
 263  
 
 264  
     /**
 265  
      * Set the syntax of the expression.
 266  
      * 
 267  
      * @param syntax
 268  
      */
 269  
     public void setSyntax( String syntax )
 270  
     {
 271  2
         this.syntax = syntax;
 272  2
     } //-- void setSyntax( String )
 273  
 
 274  
 
 275  
 }