001 // =================== DO NOT EDIT THIS FILE ====================
002 // Generated by Modello 1.7,
003 // any modifications will be overwritten.
004 // ==============================================================
005
006 package org.apache.maven.profiles;
007
008 /**
009 *
010 * The conditions within the build runtime environment
011 * which will trigger
012 * the automatic inclusion of the parent build profile.
013 *
014 *
015 * @version $Revision$ $Date$
016 */
017 @SuppressWarnings( "all" )
018 public class Activation
019 implements java.io.Serializable
020 {
021
022 //--------------------------/
023 //- Class/Member Variables -/
024 //--------------------------/
025
026 /**
027 * Flag specifying whether this profile is active as a default.
028 */
029 private boolean activeByDefault = false;
030
031 /**
032 *
033 * Specifies that this profile will be activated
034 * when a matching JDK is detected.
035 *
036 */
037 private String jdk;
038
039 /**
040 *
041 * Specifies that this profile will be activated
042 * when matching OS attributes are detected.
043 *
044 */
045 private ActivationOS os;
046
047 /**
048 *
049 * Specifies that this profile will be activated
050 * when this System property is specified.
051 *
052 */
053 private ActivationProperty property;
054
055 /**
056 *
057 * Specifies that this profile will be activated
058 * based on existence of a file.
059 *
060 */
061 private ActivationFile file;
062
063
064 //-----------/
065 //- Methods -/
066 //-----------/
067
068 /**
069 * Get specifies that this profile will be activated based on
070 * existence of a file.
071 *
072 * @return ActivationFile
073 */
074 public ActivationFile getFile()
075 {
076 return this.file;
077 } //-- ActivationFile getFile()
078
079 /**
080 * Get specifies that this profile will be activated when a
081 * matching JDK is detected.
082 *
083 * @return String
084 */
085 public String getJdk()
086 {
087 return this.jdk;
088 } //-- String getJdk()
089
090 /**
091 * Get specifies that this profile will be activated when
092 * matching OS attributes are detected.
093 *
094 * @return ActivationOS
095 */
096 public ActivationOS getOs()
097 {
098 return this.os;
099 } //-- ActivationOS getOs()
100
101 /**
102 * Get specifies that this profile will be activated when this
103 * System property is specified.
104 *
105 * @return ActivationProperty
106 */
107 public ActivationProperty getProperty()
108 {
109 return this.property;
110 } //-- ActivationProperty getProperty()
111
112 /**
113 * Get flag specifying whether this profile is active as a
114 * default.
115 *
116 * @return boolean
117 */
118 public boolean isActiveByDefault()
119 {
120 return this.activeByDefault;
121 } //-- boolean isActiveByDefault()
122
123 /**
124 * Set flag specifying whether this profile is active as a
125 * default.
126 *
127 * @param activeByDefault
128 */
129 public void setActiveByDefault( boolean activeByDefault )
130 {
131 this.activeByDefault = activeByDefault;
132 } //-- void setActiveByDefault( boolean )
133
134 /**
135 * Set specifies that this profile will be activated based on
136 * existence of a file.
137 *
138 * @param file
139 */
140 public void setFile( ActivationFile file )
141 {
142 this.file = file;
143 } //-- void setFile( ActivationFile )
144
145 /**
146 * Set specifies that this profile will be activated when a
147 * matching JDK is detected.
148 *
149 * @param jdk
150 */
151 public void setJdk( String jdk )
152 {
153 this.jdk = jdk;
154 } //-- void setJdk( String )
155
156 /**
157 * Set specifies that this profile will be activated when
158 * matching OS attributes are detected.
159 *
160 * @param os
161 */
162 public void setOs( ActivationOS os )
163 {
164 this.os = os;
165 } //-- void setOs( ActivationOS )
166
167 /**
168 * Set specifies that this profile will be activated when this
169 * System property is specified.
170 *
171 * @param property
172 */
173 public void setProperty( ActivationProperty property )
174 {
175 this.property = property;
176 } //-- void setProperty( ActivationProperty )
177
178 }