Coverage Report - org.apache.maven.model.Activation
 
Classes in this File Line Coverage Branch Coverage Complexity
Activation
12 %
2/17
N/A
1
 
 1  
 /*
 2  
  =================== DO NOT EDIT THIS FILE ====================
 3  
  Generated by Modello 1.0.1 on 2009-07-11 18:25:45,
 4  
  any modifications will be overwritten.
 5  
  ==============================================================
 6  
  */
 7  
 
 8  
 package org.apache.maven.model;
 9  
 
 10  
 /**
 11  
  * The conditions within the build runtime environment which will
 12  
  * trigger the
 13  
  *         automatic inclusion of the build profile.
 14  
  * 
 15  
  * @version $Revision$ $Date$
 16  
  */
 17  4
 public class Activation
 18  
     implements java.io.Serializable
 19  
 {
 20  
 
 21  
       //--------------------------/
 22  
      //- Class/Member Variables -/
 23  
     //--------------------------/
 24  
 
 25  
     /**
 26  
      * If set to true, this profile will be active unless another
 27  
      * profile in this
 28  
      *             pom is activated using the command line -P
 29  
      * option or by one of that profile's
 30  
      *             activators.
 31  
      */
 32  4
     private boolean activeByDefault = false;
 33  
 
 34  
     /**
 35  
      * 
 36  
      *             
 37  
      *             Specifies that this profile will be activated
 38  
      * when a matching JDK is detected.
 39  
      *             For example, <code>1.4</code> only activates on
 40  
      * JDKs versioned 1.4,
 41  
      *             while <code>!1.4</code> matches any JDK that is
 42  
      * not version 1.4.
 43  
      *             
 44  
      *           
 45  
      */
 46  
     private String jdk;
 47  
 
 48  
     /**
 49  
      * Specifies that this profile will be activated when matching
 50  
      * operating system
 51  
      *             attributes are detected.
 52  
      */
 53  
     private ActivationOS os;
 54  
 
 55  
     /**
 56  
      * Specifies that this profile will be activated when this
 57  
      * system property is
 58  
      *             specified.
 59  
      */
 60  
     private ActivationProperty property;
 61  
 
 62  
     /**
 63  
      * Specifies that this profile will be activated based on
 64  
      * existence of a file.
 65  
      */
 66  
     private ActivationFile file;
 67  
 
 68  
 
 69  
       //-----------/
 70  
      //- Methods -/
 71  
     //-----------/
 72  
 
 73  
     /**
 74  
      * Get specifies that this profile will be activated based on
 75  
      * existence of a file.
 76  
      * 
 77  
      * @return ActivationFile
 78  
      */
 79  
     public ActivationFile getFile()
 80  
     {
 81  0
         return this.file;
 82  
     } //-- ActivationFile getFile()
 83  
 
 84  
     /**
 85  
      * Get specifies that this profile will be activated when a
 86  
      * matching JDK is detected.
 87  
      *             For example, <code>1.4</code> only activates on
 88  
      * JDKs versioned 1.4,
 89  
      *             while <code>!1.4</code> matches any JDK that is
 90  
      * not version 1.4.
 91  
      * 
 92  
      * @return String
 93  
      */
 94  
     public String getJdk()
 95  
     {
 96  0
         return this.jdk;
 97  
     } //-- String getJdk()
 98  
 
 99  
     /**
 100  
      * Get specifies that this profile will be activated when
 101  
      * matching operating system
 102  
      *             attributes are detected.
 103  
      * 
 104  
      * @return ActivationOS
 105  
      */
 106  
     public ActivationOS getOs()
 107  
     {
 108  0
         return this.os;
 109  
     } //-- ActivationOS getOs()
 110  
 
 111  
     /**
 112  
      * Get specifies that this profile will be activated when this
 113  
      * system property is
 114  
      *             specified.
 115  
      * 
 116  
      * @return ActivationProperty
 117  
      */
 118  
     public ActivationProperty getProperty()
 119  
     {
 120  0
         return this.property;
 121  
     } //-- ActivationProperty getProperty()
 122  
 
 123  
     /**
 124  
      * Get if set to true, this profile will be active unless
 125  
      * another profile in this
 126  
      *             pom is activated using the command line -P
 127  
      * option or by one of that profile's
 128  
      *             activators.
 129  
      * 
 130  
      * @return boolean
 131  
      */
 132  
     public boolean isActiveByDefault()
 133  
     {
 134  0
         return this.activeByDefault;
 135  
     } //-- boolean isActiveByDefault()
 136  
 
 137  
     /**
 138  
      * Set if set to true, this profile will be active unless
 139  
      * another profile in this
 140  
      *             pom is activated using the command line -P
 141  
      * option or by one of that profile's
 142  
      *             activators.
 143  
      * 
 144  
      * @param activeByDefault
 145  
      */
 146  
     public void setActiveByDefault( boolean activeByDefault )
 147  
     {
 148  0
         this.activeByDefault = activeByDefault;
 149  0
     } //-- void setActiveByDefault( boolean )
 150  
 
 151  
     /**
 152  
      * Set specifies that this profile will be activated based on
 153  
      * existence of a file.
 154  
      * 
 155  
      * @param file
 156  
      */
 157  
     public void setFile( ActivationFile file )
 158  
     {
 159  0
         this.file = file;
 160  0
     } //-- void setFile( ActivationFile )
 161  
 
 162  
     /**
 163  
      * Set specifies that this profile will be activated when a
 164  
      * matching JDK is detected.
 165  
      *             For example, <code>1.4</code> only activates on
 166  
      * JDKs versioned 1.4,
 167  
      *             while <code>!1.4</code> matches any JDK that is
 168  
      * not version 1.4.
 169  
      * 
 170  
      * @param jdk
 171  
      */
 172  
     public void setJdk( String jdk )
 173  
     {
 174  0
         this.jdk = jdk;
 175  0
     } //-- void setJdk( String )
 176  
 
 177  
     /**
 178  
      * Set specifies that this profile will be activated when
 179  
      * matching operating system
 180  
      *             attributes are detected.
 181  
      * 
 182  
      * @param os
 183  
      */
 184  
     public void setOs( ActivationOS os )
 185  
     {
 186  0
         this.os = os;
 187  0
     } //-- void setOs( ActivationOS )
 188  
 
 189  
     /**
 190  
      * Set specifies that this profile will be activated when this
 191  
      * system property is
 192  
      *             specified.
 193  
      * 
 194  
      * @param property
 195  
      */
 196  
     public void setProperty( ActivationProperty property )
 197  
     {
 198  0
         this.property = property;
 199  0
     } //-- void setProperty( ActivationProperty )
 200  
 
 201  
 
 202  
 }