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