001 /* 002 =================== DO NOT EDIT THIS FILE ==================== 003 Generated by Modello 1.4.1 on 2012-01-20 18:15:43, 004 any modifications will be overwritten. 005 ============================================================== 006 */ 007 008 package org.apache.maven.settings; 009 010 /** 011 * 012 * 013 * This is an activator which will detect an operating 014 * system's attributes in order to activate 015 * its profile. 016 * 017 * 018 * 019 * @version $Revision$ $Date$ 020 */ 021 @SuppressWarnings( "all" ) 022 public class ActivationOS 023 implements java.io.Serializable, java.lang.Cloneable 024 { 025 026 //--------------------------/ 027 //- Class/Member Variables -/ 028 //--------------------------/ 029 030 /** 031 * 032 * The name of the OS to be used to activate a 033 * profile. 034 * 035 */ 036 private String name; 037 038 /** 039 * 040 * The general family of the OS to be used to 041 * activate a 042 * profile (e.g. 'windows') 043 * . 044 */ 045 private String family; 046 047 /** 048 * 049 * The architecture of the OS to be used to 050 * activate a profile. 051 * 052 */ 053 private String arch; 054 055 /** 056 * 057 * The version of the OS to be used to activate a 058 * profile. 059 * 060 */ 061 private String version; 062 063 064 //-----------/ 065 //- Methods -/ 066 //-----------/ 067 068 /** 069 * Method clone. 070 * 071 * @return ActivationOS 072 */ 073 public ActivationOS clone() 074 { 075 try 076 { 077 ActivationOS copy = (ActivationOS) super.clone(); 078 079 return copy; 080 } 081 catch ( java.lang.Exception ex ) 082 { 083 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 084 + " does not support clone()" ).initCause( ex ); 085 } 086 } //-- ActivationOS clone() 087 088 /** 089 * Get the architecture of the OS to be used to activate a 090 * profile. 091 * 092 * @return String 093 */ 094 public String getArch() 095 { 096 return this.arch; 097 } //-- String getArch() 098 099 /** 100 * Get the general family of the OS to be used to activate a 101 * profile (e.g. 'windows'). 102 * 103 * @return String 104 */ 105 public String getFamily() 106 { 107 return this.family; 108 } //-- String getFamily() 109 110 /** 111 * Get the name of the OS to be used to activate a profile. 112 * 113 * @return String 114 */ 115 public String getName() 116 { 117 return this.name; 118 } //-- String getName() 119 120 /** 121 * Get the version of the OS to be used to activate a profile. 122 * 123 * @return String 124 */ 125 public String getVersion() 126 { 127 return this.version; 128 } //-- String getVersion() 129 130 /** 131 * Set the architecture of the OS to be used to activate a 132 * profile. 133 * 134 * @param arch 135 */ 136 public void setArch( String arch ) 137 { 138 this.arch = arch; 139 } //-- void setArch( String ) 140 141 /** 142 * Set the general family of the OS to be used to activate a 143 * profile (e.g. 'windows'). 144 * 145 * @param family 146 */ 147 public void setFamily( String family ) 148 { 149 this.family = family; 150 } //-- void setFamily( String ) 151 152 /** 153 * Set the name of the OS to be used to activate a profile. 154 * 155 * @param name 156 */ 157 public void setName( String name ) 158 { 159 this.name = name; 160 } //-- void setName( String ) 161 162 /** 163 * Set the version of the OS to be used to activate a profile. 164 * 165 * @param version 166 */ 167 public void setVersion( String version ) 168 { 169 this.version = version; 170 } //-- void setVersion( String ) 171 172 }