Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
Activation |
|
| 1.0;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 | } |