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.settings;
007
008 /**
009 *
010 *
011 * This is an activator which will detect an operating
012 * system's attributes in order to activate
013 * its profile.
014 *
015 *
016 *
017 * @version $Revision$ $Date$
018 */
019 @SuppressWarnings( "all" )
020 public class ActivationOS
021 implements java.io.Serializable, java.lang.Cloneable
022 {
023
024 //--------------------------/
025 //- Class/Member Variables -/
026 //--------------------------/
027
028 /**
029 *
030 * The name of the OS to be used to activate a
031 * profile.
032 *
033 */
034 private String name;
035
036 /**
037 *
038 * The general family of the OS to be used to
039 * activate a
040 * profile (e.g. 'windows')
041 * .
042 */
043 private String family;
044
045 /**
046 *
047 * The architecture of the OS to be used to
048 * activate a profile.
049 *
050 */
051 private String arch;
052
053 /**
054 *
055 * The version of the OS to be used to activate a
056 * profile.
057 *
058 */
059 private String version;
060
061
062 //-----------/
063 //- Methods -/
064 //-----------/
065
066 /**
067 * Method clone.
068 *
069 * @return ActivationOS
070 */
071 public ActivationOS clone()
072 {
073 try
074 {
075 ActivationOS copy = (ActivationOS) super.clone();
076
077 return copy;
078 }
079 catch ( java.lang.Exception ex )
080 {
081 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
082 + " does not support clone()" ).initCause( ex );
083 }
084 } //-- ActivationOS clone()
085
086 /**
087 * Get the architecture of the OS to be used to activate a
088 * profile.
089 *
090 * @return String
091 */
092 public String getArch()
093 {
094 return this.arch;
095 } //-- String getArch()
096
097 /**
098 * Get the general family of the OS to be used to activate a
099 * 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 }