com.alee.managers.proxy
Class ProxySettings

java.lang.Object
  extended by com.alee.managers.proxy.ProxySettings
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ProxySettings
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Proxy settings object.

Author:
Mikle Garin
See Also:
How to use ProxyManager, ProxyManager, Serialized Form

Constructor Summary
ProxySettings()
          Constructs disabled proxy settings.
ProxySettings(java.lang.String proxyHost, java.lang.String proxyPort)
          Constructs proxy settings for host without authentification.
ProxySettings(java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyLogin, java.lang.String proxyPassword)
          Constructs proxy settings for host that requires authentification.
 
Method Summary
protected  ProxySettings clone()
          
 java.lang.String getNonProxyHosts()
          Returns non-proxy hosts.
 java.lang.String getProxyHost()
          Returns proxy host.
 java.lang.String getProxyLogin()
          Returns proxy login.
 java.lang.String getProxyPassword()
          Returns proxy password.
 java.lang.String getProxyPort()
          Returns proxy port.
 int getProxyPortInt()
          Returns integer proxy port.
 boolean isUseProxy()
          Returns whether should use proxy settings or not.
 boolean isUseProxyAuthentification()
          Returns whether proxy requires authentification or not.
 void setNonProxyHosts(java.lang.String nonProxyHosts)
          Sets non-proxy hosts.
 void setProxyHost(java.lang.String proxyHost)
          Sets proxy host.
 void setProxyLogin(java.lang.String proxyLogin)
          Sets proxy login.
 void setProxyPassword(java.lang.String proxyPassword)
          Sets proxy password.
 void setProxyPort(java.lang.String proxyPort)
          Sets proxy port.
 void setUseProxy(boolean useProxy)
          Sets whether should use proxy settings or not.
 void setUseProxyAuthentification(boolean useProxyAuthentification)
          Sets whether proxy requires authentification or not.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProxySettings

public ProxySettings()
Constructs disabled proxy settings.


ProxySettings

public ProxySettings(java.lang.String proxyHost,
                     java.lang.String proxyPort)
Constructs proxy settings for host without authentification.

Parameters:
proxyHost - proxy host
proxyPort - proxy port

ProxySettings

public ProxySettings(java.lang.String proxyHost,
                     java.lang.String proxyPort,
                     java.lang.String proxyLogin,
                     java.lang.String proxyPassword)
Constructs proxy settings for host that requires authentification.

Parameters:
proxyHost - proxy host
proxyPort - proxy port
proxyLogin - proxy login
proxyPassword - proxy password
Method Detail

isUseProxy

public boolean isUseProxy()
Returns whether should use proxy settings or not.

Returns:
true if should use proxy settings, false otherwise

setUseProxy

public void setUseProxy(boolean useProxy)
Sets whether should use proxy settings or not.

Parameters:
useProxy - whether should use proxy settings or not

getProxyHost

public java.lang.String getProxyHost()
Returns proxy host.

Returns:
proxy host

setProxyHost

public void setProxyHost(java.lang.String proxyHost)
Sets proxy host.

Parameters:
proxyHost - new proxy host

getProxyPort

public java.lang.String getProxyPort()
Returns proxy port.

Returns:
proxy port

getProxyPortInt

public int getProxyPortInt()
Returns integer proxy port.

Returns:
interger proxy port

setProxyPort

public void setProxyPort(java.lang.String proxyPort)
Sets proxy port.

Parameters:
proxyPort - new proxy port

getNonProxyHosts

public java.lang.String getNonProxyHosts()
Returns non-proxy hosts.

Returns:
non-proxy hosts

setNonProxyHosts

public void setNonProxyHosts(java.lang.String nonProxyHosts)
Sets non-proxy hosts.

Parameters:
nonProxyHosts - new non-proxy hosts

isUseProxyAuthentification

public boolean isUseProxyAuthentification()
Returns whether proxy requires authentification or not.

Returns:
true if proxy requires authentification, false otherwise

setUseProxyAuthentification

public void setUseProxyAuthentification(boolean useProxyAuthentification)
Sets whether proxy requires authentification or not.

Parameters:
useProxyAuthentification - whether proxy requires authentification or not

getProxyLogin

public java.lang.String getProxyLogin()
Returns proxy login.

Returns:
proxy login

setProxyLogin

public void setProxyLogin(java.lang.String proxyLogin)
Sets proxy login.

Parameters:
proxyLogin - new proxy login

getProxyPassword

public java.lang.String getProxyPassword()
Returns proxy password.

Returns:
proxy password

setProxyPassword

public void setProxyPassword(java.lang.String proxyPassword)
Sets proxy password.

Parameters:
proxyPassword - new proxy password

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

clone

protected ProxySettings clone()

Overrides:
clone in class java.lang.Object