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