View Javadoc

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   *         This is the property specification used to activate a
17   * profile. If the value field is empty,
18   *         then the existence of the named property will activate
19   * the profile, otherwise it does a case-sensitive
20   *         match against the property value as well.
21   *         
22   *       
23   * 
24   * @version $Revision$ $Date$
25   */
26  public class ActivationProperty implements java.io.Serializable {
27  
28  
29        //--------------------------/
30       //- Class/Member Variables -/
31      //--------------------------/
32  
33      /**
34       * 
35       *             The name of the property to be used to activate
36       * a profile.
37       *           
38       */
39      private String name;
40  
41      /**
42       * 
43       *             The value of the property to be used to activate
44       * a profile.
45       *           
46       */
47      private String value;
48  
49  
50        //-----------/
51       //- Methods -/
52      //-----------/
53  
54      /**
55       * Get 
56       *             The name of the property to be used to activate
57       * a profile.
58       *           
59       * 
60       * @return String
61       */
62      public String getName()
63      {
64          return this.name;
65      } //-- String getName() 
66  
67      /**
68       * Get 
69       *             The value of the property to be used to activate
70       * a profile.
71       *           
72       * 
73       * @return String
74       */
75      public String getValue()
76      {
77          return this.value;
78      } //-- String getValue() 
79  
80      /**
81       * Set 
82       *             The name of the property to be used to activate
83       * a profile.
84       *           
85       * 
86       * @param name
87       */
88      public void setName( String name )
89      {
90          this.name = name;
91      } //-- void setName( String ) 
92  
93      /**
94       * Set 
95       *             The value of the property to be used to activate
96       * a profile.
97       *           
98       * 
99       * @param value
100      */
101     public void setValue( String value )
102     {
103         this.value = value;
104     } //-- void setValue( String ) 
105 
106 
107     private String modelEncoding = "UTF-8";
108 
109     /**
110      * Set an encoding used for reading/writing the model.
111      *
112      * @param modelEncoding the encoding used when reading/writing the model.
113      */
114     public void setModelEncoding( String modelEncoding )
115     {
116         this.modelEncoding = modelEncoding;
117     }
118 
119     /**
120      * @return the current encoding used when reading/writing this model.
121      */
122     public String getModelEncoding()
123     {
124         return modelEncoding;
125     }
126 }