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