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 }