1 /* 2 =================== DO NOT EDIT THIS FILE ==================== 3 Generated by Modello 1.0.1 on 2009-03-28 16:23:33, 4 any modifications will be overwritten. 5 ============================================================== 6 */ 7 8 package org.apache.maven.settings; 9 10 /** 11 * 12 * 13 * The conditions within the build runtime environment 14 * which will trigger 15 * the automatic inclusion of the parent build profile. 16 * 17 * 18 * 19 * @version $Revision$ $Date$ 20 */ 21 public class Activation 22 implements java.io.Serializable 23 { 24 25 //--------------------------/ 26 //- Class/Member Variables -/ 27 //--------------------------/ 28 29 /** 30 * 31 * Flag specifying whether this profile is active 32 * as a default. 33 * 34 */ 35 private boolean activeByDefault = false; 36 37 /** 38 * 39 * 40 * Specifies that this profile will be activated 41 * when a matching JDK is detected. 42 * 43 * 44 */ 45 private String jdk; 46 47 /** 48 * 49 * 50 * Specifies that this profile will be activated 51 * when matching OS attributes are detected. 52 * 53 * 54 */ 55 private ActivationOS os; 56 57 /** 58 * 59 * 60 * Specifies that this profile will be activated 61 * when this System property is specified. 62 * 63 * 64 */ 65 private ActivationProperty property; 66 67 /** 68 * 69 * 70 * Specifies that this profile will be activated 71 * based on existence of a file. 72 * 73 * 74 */ 75 private ActivationFile file; 76 77 78 //-----------/ 79 //- Methods -/ 80 //-----------/ 81 82 /** 83 * Get specifies that this profile will be activated based on 84 * existence of a file. 85 * 86 * @return ActivationFile 87 */ 88 public ActivationFile getFile() 89 { 90 return this.file; 91 } //-- ActivationFile getFile() 92 93 /** 94 * Get specifies that this profile will be activated when a 95 * matching JDK is detected. 96 * 97 * @return String 98 */ 99 public String getJdk() 100 { 101 return this.jdk; 102 } //-- String getJdk() 103 104 /** 105 * Get specifies that this profile will be activated when 106 * matching OS attributes are detected. 107 * 108 * @return ActivationOS 109 */ 110 public ActivationOS getOs() 111 { 112 return this.os; 113 } //-- ActivationOS getOs() 114 115 /** 116 * Get specifies that this profile will be activated when this 117 * System property is specified. 118 * 119 * @return ActivationProperty 120 */ 121 public ActivationProperty getProperty() 122 { 123 return this.property; 124 } //-- ActivationProperty getProperty() 125 126 /** 127 * Get flag specifying whether this profile is active as a 128 * default. 129 * 130 * @return boolean 131 */ 132 public boolean isActiveByDefault() 133 { 134 return this.activeByDefault; 135 } //-- boolean isActiveByDefault() 136 137 /** 138 * Set flag specifying whether this profile is active as a 139 * default. 140 * 141 * @param activeByDefault 142 */ 143 public void setActiveByDefault( boolean activeByDefault ) 144 { 145 this.activeByDefault = activeByDefault; 146 } //-- void setActiveByDefault( boolean ) 147 148 /** 149 * Set specifies that this profile will be activated based on 150 * existence of a file. 151 * 152 * @param file 153 */ 154 public void setFile( ActivationFile file ) 155 { 156 this.file = file; 157 } //-- void setFile( ActivationFile ) 158 159 /** 160 * Set specifies that this profile will be activated when a 161 * matching JDK is detected. 162 * 163 * @param jdk 164 */ 165 public void setJdk( String jdk ) 166 { 167 this.jdk = jdk; 168 } //-- void setJdk( String ) 169 170 /** 171 * Set specifies that this profile will be activated when 172 * matching OS attributes are detected. 173 * 174 * @param os 175 */ 176 public void setOs( ActivationOS os ) 177 { 178 this.os = os; 179 } //-- void setOs( ActivationOS ) 180 181 /** 182 * Set specifies that this profile will be activated when this 183 * System property is specified. 184 * 185 * @param property 186 */ 187 public void setProperty( ActivationProperty property ) 188 { 189 this.property = property; 190 } //-- void setProperty( ActivationProperty ) 191 192 193 }