001    /*
002     =================== DO NOT EDIT THIS FILE ====================
003     Generated by Modello 1.4.1 on 2013-02-24 03:31:05,
004     any modifications will be overwritten.
005     ==============================================================
006     */
007    
008    package org.apache.maven.profiles;
009    
010    /**
011     * 
012     *         This is an activator which will detect an operating
013     * system's attributes in order to activate
014     *         its profile.
015     *       
016     * 
017     * @version $Revision$ $Date$
018     */
019    @SuppressWarnings( "all" )
020    public class ActivationOS
021        implements java.io.Serializable
022    {
023    
024          //--------------------------/
025         //- Class/Member Variables -/
026        //--------------------------/
027    
028        /**
029         * The name of the OS to be used to activate a profile.
030         */
031        private String name;
032    
033        /**
034         * The general family of the OS to be used to activate a
035         * profile (e.g. 'windows').
036         */
037        private String family;
038    
039        /**
040         * The architecture of the OS to be used to activate a profile.
041         */
042        private String arch;
043    
044        /**
045         * The version of the OS to be used to activate a profile.
046         */
047        private String version;
048    
049    
050          //-----------/
051         //- Methods -/
052        //-----------/
053    
054        /**
055         * Get the architecture of the OS to be used to activate a
056         * profile.
057         * 
058         * @return String
059         */
060        public String getArch()
061        {
062            return this.arch;
063        } //-- String getArch()
064    
065        /**
066         * Get the general family of the OS to be used to activate a
067         * profile (e.g. 'windows').
068         * 
069         * @return String
070         */
071        public String getFamily()
072        {
073            return this.family;
074        } //-- String getFamily()
075    
076        /**
077         * Get the name of the OS to be used to activate a profile.
078         * 
079         * @return String
080         */
081        public String getName()
082        {
083            return this.name;
084        } //-- String getName()
085    
086        /**
087         * Get the version of the OS to be used to activate a profile.
088         * 
089         * @return String
090         */
091        public String getVersion()
092        {
093            return this.version;
094        } //-- String getVersion()
095    
096        /**
097         * Set the architecture of the OS to be used to activate a
098         * profile.
099         * 
100         * @param arch
101         */
102        public void setArch( String arch )
103        {
104            this.arch = arch;
105        } //-- void setArch( String )
106    
107        /**
108         * Set the general family of the OS to be used to activate a
109         * profile (e.g. 'windows').
110         * 
111         * @param family
112         */
113        public void setFamily( String family )
114        {
115            this.family = family;
116        } //-- void setFamily( String )
117    
118        /**
119         * Set the name of the OS to be used to activate a profile.
120         * 
121         * @param name
122         */
123        public void setName( String name )
124        {
125            this.name = name;
126        } //-- void setName( String )
127    
128        /**
129         * Set the version of the OS to be used to activate a profile.
130         * 
131         * @param version
132         */
133        public void setVersion( String version )
134        {
135            this.version = version;
136        } //-- void setVersion( String )
137    
138    }