1 /* 2 =================== DO NOT EDIT THIS FILE ==================== 3 Generated by Modello 1.0.1 on 2009-09-09 03:30:24, 4 any modifications will be overwritten. 5 ============================================================== 6 */ 7 8 package org.apache.maven.model; 9 10 /** 11 * This is an activator which will detect an operating system's 12 * attributes in order 13 * to activate its profile. 14 * 15 * @version $Revision$ $Date$ 16 */ 17 public class ActivationOS 18 implements java.io.Serializable 19 { 20 21 //--------------------------/ 22 //- Class/Member Variables -/ 23 //--------------------------/ 24 25 /** 26 * 27 * 28 * The name of the operating system to be used to 29 * activate the profile. This must be an exact match 30 * of the <code>${os.name}</code> Java property, 31 * such as <code>Windows XP</code>. 32 * 33 * 34 */ 35 private String name; 36 37 /** 38 * 39 * 40 * The general family of the OS to be used to 41 * activate the profile, such as 42 * <code>windows</code> or <code>unix</code>. 43 * 44 * 45 */ 46 private String family; 47 48 /** 49 * The architecture of the operating system to be used to 50 * activate the 51 * profile. 52 */ 53 private String arch; 54 55 /** 56 * The version of the operating system to be used to activate 57 * the 58 * profile. 59 */ 60 private String version; 61 62 63 //-----------/ 64 //- Methods -/ 65 //-----------/ 66 67 /** 68 * Get the architecture of the operating system to be used to 69 * activate the 70 * profile. 71 * 72 * @return String 73 */ 74 public String getArch() 75 { 76 return this.arch; 77 } //-- String getArch() 78 79 /** 80 * Get the general family of the OS to be used to activate the 81 * profile, such as 82 * <code>windows</code> or <code>unix</code>. 83 * 84 * @return String 85 */ 86 public String getFamily() 87 { 88 return this.family; 89 } //-- String getFamily() 90 91 /** 92 * Get the name of the operating system to be used to activate 93 * the profile. This must be an exact match 94 * of the <code>${os.name}</code> Java property, 95 * such as <code>Windows XP</code>. 96 * 97 * @return String 98 */ 99 public String getName() 100 { 101 return this.name; 102 } //-- String getName() 103 104 /** 105 * Get the version of the operating system to be used to 106 * activate the 107 * profile. 108 * 109 * @return String 110 */ 111 public String getVersion() 112 { 113 return this.version; 114 } //-- String getVersion() 115 116 /** 117 * Set the architecture of the operating system to be used to 118 * activate the 119 * profile. 120 * 121 * @param arch 122 */ 123 public void setArch( String arch ) 124 { 125 this.arch = arch; 126 } //-- void setArch( String ) 127 128 /** 129 * Set the general family of the OS to be used to activate the 130 * profile, such as 131 * <code>windows</code> or <code>unix</code>. 132 * 133 * @param family 134 */ 135 public void setFamily( String family ) 136 { 137 this.family = family; 138 } //-- void setFamily( String ) 139 140 /** 141 * Set the name of the operating system to be used to activate 142 * the profile. This must be an exact match 143 * of the <code>${os.name}</code> Java property, 144 * such as <code>Windows XP</code>. 145 * 146 * @param name 147 */ 148 public void setName( String name ) 149 { 150 this.name = name; 151 } //-- void setName( String ) 152 153 /** 154 * Set the version of the operating system to be used to 155 * activate the 156 * profile. 157 * 158 * @param version 159 */ 160 public void setVersion( String version ) 161 { 162 this.version = version; 163 } //-- void setVersion( String ) 164 165 166 }