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     *         The <code>&lt;proxy&gt;</code> element contains
014     * informations required to a proxy settings.
015     *         
016     * 
017     * @version $Revision$ $Date$
018     */
019    @SuppressWarnings( "all" )
020    public class Proxy
021        extends IdentifiableBase
022        implements java.io.Serializable, java.lang.Cloneable
023    {
024    
025          //--------------------------/
026         //- Class/Member Variables -/
027        //--------------------------/
028    
029        /**
030         * 
031         *             
032         *             Whether this proxy configuration is the active
033         * one.
034         *             
035         *           
036         */
037        private boolean active = true;
038    
039        /**
040         * 
041         *             
042         *             The proxy protocol.
043         *             
044         *           
045         */
046        private String protocol = "http";
047    
048        /**
049         * 
050         *             
051         *             The proxy user.
052         *             
053         *           
054         */
055        private String username;
056    
057        /**
058         * 
059         *             
060         *             The proxy password.
061         *             
062         *           
063         */
064        private String password;
065    
066        /**
067         * 
068         *             
069         *             The proxy port.
070         *             
071         *           
072         */
073        private int port = 8080;
074    
075        /**
076         * 
077         *             
078         *             The proxy host.
079         *             
080         *           
081         */
082        private String host;
083    
084        /**
085         * 
086         *             
087         *             The list of non-proxied hosts (delimited by |).
088         *             
089         *           
090         */
091        private String nonProxyHosts;
092    
093    
094          //-----------/
095         //- Methods -/
096        //-----------/
097    
098        /**
099         * Method clone.
100         * 
101         * @return Proxy
102         */
103        public Proxy clone()
104        {
105            try
106            {
107                Proxy copy = (Proxy) super.clone();
108    
109                return copy;
110            }
111            catch ( java.lang.Exception ex )
112            {
113                throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
114                    + " does not support clone()" ).initCause( ex );
115            }
116        } //-- Proxy clone()
117    
118        /**
119         * Get the proxy host.
120         * 
121         * @return String
122         */
123        public String getHost()
124        {
125            return this.host;
126        } //-- String getHost()
127    
128        /**
129         * Get the list of non-proxied hosts (delimited by |).
130         * 
131         * @return String
132         */
133        public String getNonProxyHosts()
134        {
135            return this.nonProxyHosts;
136        } //-- String getNonProxyHosts()
137    
138        /**
139         * Get the proxy password.
140         * 
141         * @return String
142         */
143        public String getPassword()
144        {
145            return this.password;
146        } //-- String getPassword()
147    
148        /**
149         * Get the proxy port.
150         * 
151         * @return int
152         */
153        public int getPort()
154        {
155            return this.port;
156        } //-- int getPort()
157    
158        /**
159         * Get the proxy protocol.
160         * 
161         * @return String
162         */
163        public String getProtocol()
164        {
165            return this.protocol;
166        } //-- String getProtocol()
167    
168        /**
169         * Get the proxy user.
170         * 
171         * @return String
172         */
173        public String getUsername()
174        {
175            return this.username;
176        } //-- String getUsername()
177    
178        /**
179         * Get whether this proxy configuration is the active one.
180         * 
181         * @return boolean
182         */
183        public boolean isActive()
184        {
185            return this.active;
186        } //-- boolean isActive()
187    
188        /**
189         * Set whether this proxy configuration is the active one.
190         * 
191         * @param active
192         */
193        public void setActive( boolean active )
194        {
195            this.active = active;
196        } //-- void setActive( boolean )
197    
198        /**
199         * Set the proxy host.
200         * 
201         * @param host
202         */
203        public void setHost( String host )
204        {
205            this.host = host;
206        } //-- void setHost( String )
207    
208        /**
209         * Set the list of non-proxied hosts (delimited by |).
210         * 
211         * @param nonProxyHosts
212         */
213        public void setNonProxyHosts( String nonProxyHosts )
214        {
215            this.nonProxyHosts = nonProxyHosts;
216        } //-- void setNonProxyHosts( String )
217    
218        /**
219         * Set the proxy password.
220         * 
221         * @param password
222         */
223        public void setPassword( String password )
224        {
225            this.password = password;
226        } //-- void setPassword( String )
227    
228        /**
229         * Set the proxy port.
230         * 
231         * @param port
232         */
233        public void setPort( int port )
234        {
235            this.port = port;
236        } //-- void setPort( int )
237    
238        /**
239         * Set the proxy protocol.
240         * 
241         * @param protocol
242         */
243        public void setProtocol( String protocol )
244        {
245            this.protocol = protocol;
246        } //-- void setProtocol( String )
247    
248        /**
249         * Set the proxy user.
250         * 
251         * @param username
252         */
253        public void setUsername( String username )
254        {
255            this.username = username;
256        } //-- void setUsername( String )
257    
258    }