Coverage Report - org.apache.maven.settings.Activation
 
Classes in this File Line Coverage Branch Coverage Complexity
Activation
0%
0/21
N/A
1
 
 1  
 /*
 2  
  * $Id$
 3  
  */
 4  
 
 5  
 package org.apache.maven.settings;
 6  
 
 7  
   //---------------------------------/
 8  
  //- Imported classes and packages -/
 9  
 //---------------------------------/
 10  
 
 11  
 import java.util.Date;
 12  
 
 13  
 /**
 14  
  * 
 15  
  *         
 16  
  *         The conditions within the build runtime environment
 17  
  * which will trigger
 18  
  *         the automatic inclusion of the parent build profile.
 19  
  *         
 20  
  *       
 21  
  * 
 22  
  * @version $Revision$ $Date$
 23  
  */
 24  0
 public class Activation implements java.io.Serializable {
 25  
 
 26  
 
 27  
       //--------------------------/
 28  
      //- Class/Member Variables -/
 29  
     //--------------------------/
 30  
 
 31  
     /**
 32  
      * 
 33  
      *             Flag specifying whether this profile is active
 34  
      * as a default.
 35  
      *           
 36  
      */
 37  0
     private boolean activeByDefault = false;
 38  
 
 39  
     /**
 40  
      * 
 41  
      *             
 42  
      *             Specifies that this profile will be activated
 43  
      * when a matching JDK is detected.
 44  
      *             
 45  
      *           
 46  
      */
 47  
     private String jdk;
 48  
 
 49  
     /**
 50  
      * 
 51  
      *             
 52  
      *             Specifies that this profile will be activated
 53  
      * when matching OS attributes are detected.
 54  
      *             
 55  
      *           
 56  
      */
 57  
     private ActivationOS os;
 58  
 
 59  
     /**
 60  
      * 
 61  
      *             
 62  
      *             Specifies that this profile will be activated
 63  
      * when this System property is specified.
 64  
      *             
 65  
      *           
 66  
      */
 67  
     private ActivationProperty property;
 68  
 
 69  
     /**
 70  
      * 
 71  
      *             
 72  
      *             Specifies that this profile will be activated
 73  
      * based on existence of a file.
 74  
      *             
 75  
      *           
 76  
      */
 77  
     private ActivationFile file;
 78  
 
 79  
 
 80  
       //-----------/
 81  
      //- Methods -/
 82  
     //-----------/
 83  
 
 84  
     /**
 85  
      * Get 
 86  
      *             
 87  
      *             Specifies that this profile will be activated
 88  
      * based on existence of a file.
 89  
      *             
 90  
      *           
 91  
      * 
 92  
      * @return ActivationFile
 93  
      */
 94  
     public ActivationFile getFile()
 95  
     {
 96  0
         return this.file;
 97  
     } //-- ActivationFile getFile() 
 98  
 
 99  
     /**
 100  
      * Get 
 101  
      *             
 102  
      *             Specifies that this profile will be activated
 103  
      * when a matching JDK is detected.
 104  
      *             
 105  
      *           
 106  
      * 
 107  
      * @return String
 108  
      */
 109  
     public String getJdk()
 110  
     {
 111  0
         return this.jdk;
 112  
     } //-- String getJdk() 
 113  
 
 114  
     /**
 115  
      * Get 
 116  
      *             
 117  
      *             Specifies that this profile will be activated
 118  
      * when matching OS attributes are detected.
 119  
      *             
 120  
      *           
 121  
      * 
 122  
      * @return ActivationOS
 123  
      */
 124  
     public ActivationOS getOs()
 125  
     {
 126  0
         return this.os;
 127  
     } //-- ActivationOS getOs() 
 128  
 
 129  
     /**
 130  
      * Get 
 131  
      *             
 132  
      *             Specifies that this profile will be activated
 133  
      * when this System property is specified.
 134  
      *             
 135  
      *           
 136  
      * 
 137  
      * @return ActivationProperty
 138  
      */
 139  
     public ActivationProperty getProperty()
 140  
     {
 141  0
         return this.property;
 142  
     } //-- ActivationProperty getProperty() 
 143  
 
 144  
     /**
 145  
      * Get 
 146  
      *             Flag specifying whether this profile is active
 147  
      * as a default.
 148  
      *           
 149  
      * 
 150  
      * @return boolean
 151  
      */
 152  
     public boolean isActiveByDefault()
 153  
     {
 154  0
         return this.activeByDefault;
 155  
     } //-- boolean isActiveByDefault() 
 156  
 
 157  
     /**
 158  
      * Set 
 159  
      *             Flag specifying whether this profile is active
 160  
      * as a default.
 161  
      *           
 162  
      * 
 163  
      * @param activeByDefault
 164  
      */
 165  
     public void setActiveByDefault( boolean activeByDefault )
 166  
     {
 167  0
         this.activeByDefault = activeByDefault;
 168  0
     } //-- void setActiveByDefault( boolean ) 
 169  
 
 170  
     /**
 171  
      * Set 
 172  
      *             
 173  
      *             Specifies that this profile will be activated
 174  
      * based on existence of a file.
 175  
      *             
 176  
      *           
 177  
      * 
 178  
      * @param file
 179  
      */
 180  
     public void setFile( ActivationFile file )
 181  
     {
 182  0
         this.file = file;
 183  0
     } //-- void setFile( ActivationFile ) 
 184  
 
 185  
     /**
 186  
      * Set 
 187  
      *             
 188  
      *             Specifies that this profile will be activated
 189  
      * when a matching JDK is detected.
 190  
      *             
 191  
      *           
 192  
      * 
 193  
      * @param jdk
 194  
      */
 195  
     public void setJdk( String jdk )
 196  
     {
 197  0
         this.jdk = jdk;
 198  0
     } //-- void setJdk( String ) 
 199  
 
 200  
     /**
 201  
      * Set 
 202  
      *             
 203  
      *             Specifies that this profile will be activated
 204  
      * when matching OS attributes are detected.
 205  
      *             
 206  
      *           
 207  
      * 
 208  
      * @param os
 209  
      */
 210  
     public void setOs( ActivationOS os )
 211  
     {
 212  0
         this.os = os;
 213  0
     } //-- void setOs( ActivationOS ) 
 214  
 
 215  
     /**
 216  
      * Set 
 217  
      *             
 218  
      *             Specifies that this profile will be activated
 219  
      * when this System property is specified.
 220  
      *             
 221  
      *           
 222  
      * 
 223  
      * @param property
 224  
      */
 225  
     public void setProperty( ActivationProperty property )
 226  
     {
 227  0
         this.property = property;
 228  0
     } //-- void setProperty( ActivationProperty ) 
 229  
 
 230  
 
 231  0
     private String modelEncoding = "UTF-8";
 232  
 
 233  
     /**
 234  
      * Set an encoding used for reading/writing the model.
 235  
      *
 236  
      * @param modelEncoding the encoding used when reading/writing the model.
 237  
      */
 238  
     public void setModelEncoding( String modelEncoding )
 239  
     {
 240  0
         this.modelEncoding = modelEncoding;
 241  0
     }
 242  
 
 243  
     /**
 244  
      * @return the current encoding used when reading/writing this model.
 245  
      */
 246  
     public String getModelEncoding()
 247  
     {
 248  0
         return modelEncoding;
 249  
     }
 250  
 }