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