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 }