View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello 1.0.1 on 2009-09-09 03:30:24,
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.maven.profiles;
9   
10  /**
11   * 
12   *         The conditions within the build runtime environment
13   * which will trigger
14   *         the automatic inclusion of the parent build profile.
15   *       
16   * 
17   * @version $Revision$ $Date$
18   */
19  public class Activation
20      implements java.io.Serializable
21  {
22  
23        //--------------------------/
24       //- Class/Member Variables -/
25      //--------------------------/
26  
27      /**
28       * Flag specifying whether this profile is active as a default.
29       */
30      private boolean activeByDefault = false;
31  
32      /**
33       * 
34       *             Specifies that this profile will be activated
35       * when a matching JDK is detected.
36       *           
37       */
38      private String jdk;
39  
40      /**
41       * 
42       *             Specifies that this profile will be activated
43       * when matching OS attributes are detected.
44       *           
45       */
46      private ActivationOS os;
47  
48      /**
49       * 
50       *             Specifies that this profile will be activated
51       * when this System property is specified.
52       *           
53       */
54      private ActivationProperty property;
55  
56      /**
57       * 
58       *              Specifies that this profile will be activated
59       * based on existence of a file.
60       *              
61       */
62      private ActivationFile file;
63  
64  
65        //-----------/
66       //- Methods -/
67      //-----------/
68  
69      /**
70       * Get specifies that this profile will be activated based on
71       * existence of a file.
72       * 
73       * @return ActivationFile
74       */
75      public ActivationFile getFile()
76      {
77          return this.file;
78      } //-- ActivationFile getFile()
79  
80      /**
81       * Get specifies that this profile will be activated when a
82       * matching JDK is detected.
83       * 
84       * @return String
85       */
86      public String getJdk()
87      {
88          return this.jdk;
89      } //-- String getJdk()
90  
91      /**
92       * Get specifies that this profile will be activated when
93       * matching OS attributes are detected.
94       * 
95       * @return ActivationOS
96       */
97      public ActivationOS getOs()
98      {
99          return this.os;
100     } //-- ActivationOS getOs()
101 
102     /**
103      * Get specifies that this profile will be activated when this
104      * System property is specified.
105      * 
106      * @return ActivationProperty
107      */
108     public ActivationProperty getProperty()
109     {
110         return this.property;
111     } //-- ActivationProperty getProperty()
112 
113     /**
114      * Get flag specifying whether this profile is active as a
115      * default.
116      * 
117      * @return boolean
118      */
119     public boolean isActiveByDefault()
120     {
121         return this.activeByDefault;
122     } //-- boolean isActiveByDefault()
123 
124     /**
125      * Set flag specifying whether this profile is active as a
126      * default.
127      * 
128      * @param activeByDefault
129      */
130     public void setActiveByDefault( boolean activeByDefault )
131     {
132         this.activeByDefault = activeByDefault;
133     } //-- void setActiveByDefault( boolean )
134 
135     /**
136      * Set specifies that this profile will be activated based on
137      * existence of a file.
138      * 
139      * @param file
140      */
141     public void setFile( ActivationFile file )
142     {
143         this.file = file;
144     } //-- void setFile( ActivationFile )
145 
146     /**
147      * Set specifies that this profile will be activated when a
148      * matching JDK is detected.
149      * 
150      * @param jdk
151      */
152     public void setJdk( String jdk )
153     {
154         this.jdk = jdk;
155     } //-- void setJdk( String )
156 
157     /**
158      * Set specifies that this profile will be activated when
159      * matching OS attributes are detected.
160      * 
161      * @param os
162      */
163     public void setOs( ActivationOS os )
164     {
165         this.os = os;
166     } //-- void setOs( ActivationOS )
167 
168     /**
169      * Set specifies that this profile will be activated when this
170      * System property is specified.
171      * 
172      * @param property
173      */
174     public void setProperty( ActivationProperty property )
175     {
176         this.property = property;
177     } //-- void setProperty( ActivationProperty )
178 
179 
180 }