View Javadoc

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 }