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 file specification used to activate a
17   * profile. The missing value will be a the location
18   *         of a file that needs to exist, and if it doesn't the
19   * profile must run.  On the other hand exists will test
20   *         for the existence of the file and if it is there will
21   * run the profile.
22   *         
23   *       
24   * 
25   * @version $Revision$ $Date$
26   */
27  public class ActivationFile implements java.io.Serializable {
28  
29  
30        //--------------------------/
31       //- Class/Member Variables -/
32      //--------------------------/
33  
34      /**
35       * 
36       *             The name of the file that should be missing to
37       * activate a
38       *             profile.
39       *           
40       */
41      private String missing;
42  
43      /**
44       * 
45       *             The name of the file that should exist to
46       * activate a profile.
47       *           
48       */
49      private String exists;
50  
51  
52        //-----------/
53       //- Methods -/
54      //-----------/
55  
56      /**
57       * Get 
58       *             The name of the file that should exist to
59       * activate a profile.
60       *           
61       * 
62       * @return String
63       */
64      public String getExists()
65      {
66          return this.exists;
67      } //-- String getExists() 
68  
69      /**
70       * Get 
71       *             The name of the file that should be missing to
72       * activate a
73       *             profile.
74       *           
75       * 
76       * @return String
77       */
78      public String getMissing()
79      {
80          return this.missing;
81      } //-- String getMissing() 
82  
83      /**
84       * Set 
85       *             The name of the file that should exist to
86       * activate a profile.
87       *           
88       * 
89       * @param exists
90       */
91      public void setExists( String exists )
92      {
93          this.exists = exists;
94      } //-- void setExists( String ) 
95  
96      /**
97       * Set 
98       *             The name of the file that should be missing to
99       * activate a
100      *             profile.
101      *           
102      * 
103      * @param missing
104      */
105     public void setMissing( String missing )
106     {
107         this.missing = missing;
108     } //-- void setMissing( String ) 
109 
110 
111     private String modelEncoding = "UTF-8";
112 
113     /**
114      * Set an encoding used for reading/writing the model.
115      *
116      * @param modelEncoding the encoding used when reading/writing the model.
117      */
118     public void setModelEncoding( String modelEncoding )
119     {
120         this.modelEncoding = modelEncoding;
121     }
122 
123     /**
124      * @return the current encoding used when reading/writing this model.
125      */
126     public String getModelEncoding()
127     {
128         return modelEncoding;
129     }
130 }