1 /*
2 * $Id$
3 */
4
5 package org.apache.maven.profiles;
6
7 //---------------------------------/
8 //- Imported classes and packages -/
9 //---------------------------------/
10
11 import java.util.Date;
12
13 /**
14 *
15 * This is the property specification used to activate a
16 * profile. If the value field is empty,
17 * then the existence of the named property will activate
18 * the profile, otherwise it does a case-sensitive
19 * match against the property value as well.
20 *
21 *
22 * @version $Revision$ $Date$
23 */
24 public class ActivationProperty implements java.io.Serializable {
25
26
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
30
31 /**
32 * The name of the property to be used to activate a profile.
33 */
34 private String name;
35
36 /**
37 * The value of the property to be used to activate a profile.
38 */
39 private String value;
40
41
42 //-----------/
43 //- Methods -/
44 //-----------/
45
46 /**
47 * Get the name of the property to be used to activate a
48 * profile.
49 *
50 * @return String
51 */
52 public String getName()
53 {
54 return this.name;
55 } //-- String getName()
56
57 /**
58 * Get the value of the property to be used to activate a
59 * profile.
60 *
61 * @return String
62 */
63 public String getValue()
64 {
65 return this.value;
66 } //-- String getValue()
67
68 /**
69 * Set the name of the property to be used to activate a
70 * profile.
71 *
72 * @param name
73 */
74 public void setName( String name )
75 {
76 this.name = name;
77 } //-- void setName( String )
78
79 /**
80 * Set the value of the property to be used to activate a
81 * profile.
82 *
83 * @param value
84 */
85 public void setValue( String value )
86 {
87 this.value = value;
88 } //-- void setValue( String )
89
90
91 private String modelEncoding = "UTF-8";
92
93 /**
94 * Set an encoding used for reading/writing the model.
95 *
96 * @param modelEncoding the encoding used when reading/writing the model.
97 */
98 public void setModelEncoding( String modelEncoding )
99 {
100 this.modelEncoding = modelEncoding;
101 }
102
103 /**
104 * @return the current encoding used when reading/writing this model.
105 */
106 public String getModelEncoding()
107 {
108 return modelEncoding;
109 }
110 }