org.apache.tools.ant.util
Class ProxySetup

java.lang.Object
  extended by org.apache.tools.ant.util.ProxySetup

public class ProxySetup
extends java.lang.Object

Code to do proxy setup. This is just factored out of the main system just to keep everything else less convoluted.

Since:
Ant1.7

Field Summary
static java.lang.String FTP_NON_PROXY_HOSTS
          the ftp hosts not to be proxied property
static java.lang.String FTP_PROXY_HOST
          the ftp proxyhost property
static java.lang.String FTP_PROXY_PORT
          the ftp proxyport property
static java.lang.String HTTP_NON_PROXY_HOSTS
          the ftp proxyport property
static java.lang.String HTTP_PROXY_HOST
          the http proxyhost property
static java.lang.String HTTP_PROXY_PASSWORD
          the http proxy password property
static java.lang.String HTTP_PROXY_PORT
          the http proxyport property
static java.lang.String HTTP_PROXY_USERNAME
          the http proxy username property
static java.lang.String HTTPS_NON_PROXY_HOSTS
          the http hosts not to be proxied property
static java.lang.String HTTPS_PROXY_HOST
          the https proxyhost property
static java.lang.String HTTPS_PROXY_PORT
          the https proxyport property
static java.lang.String SOCKS_PROXY_HOST
          the socks proxy host property
static java.lang.String SOCKS_PROXY_PASSWORD
          the socks proxy password property
static java.lang.String SOCKS_PROXY_PORT
          the socks proxy port property
static java.lang.String SOCKS_PROXY_USERNAME
          the socks proxy username property
static java.lang.String USE_SYSTEM_PROXIES
          Java1.5 property that enables use of system proxies.
 
Constructor Summary
ProxySetup(Project owner)
          create a proxy setup class bound to this project
 
Method Summary
 void enableProxies()
          turn proxies on; if the proxy key is already set to some value: leave alone.
static java.lang.String getSystemProxySetting()
          Get the current system property settings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_SYSTEM_PROXIES

public static final java.lang.String USE_SYSTEM_PROXIES
Java1.5 property that enables use of system proxies.

See Also:
Constant Field Values

HTTP_PROXY_HOST

public static final java.lang.String HTTP_PROXY_HOST
the http proxyhost property

See Also:
Constant Field Values

HTTP_PROXY_PORT

public static final java.lang.String HTTP_PROXY_PORT
the http proxyport property

See Also:
Constant Field Values

HTTPS_PROXY_HOST

public static final java.lang.String HTTPS_PROXY_HOST
the https proxyhost property

See Also:
Constant Field Values

HTTPS_PROXY_PORT

public static final java.lang.String HTTPS_PROXY_PORT
the https proxyport property

See Also:
Constant Field Values

FTP_PROXY_HOST

public static final java.lang.String FTP_PROXY_HOST
the ftp proxyhost property

See Also:
Constant Field Values

FTP_PROXY_PORT

public static final java.lang.String FTP_PROXY_PORT
the ftp proxyport property

See Also:
Constant Field Values

HTTP_NON_PROXY_HOSTS

public static final java.lang.String HTTP_NON_PROXY_HOSTS
the ftp proxyport property

See Also:
Constant Field Values

HTTPS_NON_PROXY_HOSTS

public static final java.lang.String HTTPS_NON_PROXY_HOSTS
the http hosts not to be proxied property

See Also:
Constant Field Values

FTP_NON_PROXY_HOSTS

public static final java.lang.String FTP_NON_PROXY_HOSTS
the ftp hosts not to be proxied property

See Also:
Constant Field Values

HTTP_PROXY_USERNAME

public static final java.lang.String HTTP_PROXY_USERNAME
the http proxy username property

See Also:
Constant Field Values

HTTP_PROXY_PASSWORD

public static final java.lang.String HTTP_PROXY_PASSWORD
the http proxy password property

See Also:
Constant Field Values

SOCKS_PROXY_HOST

public static final java.lang.String SOCKS_PROXY_HOST
the socks proxy host property

See Also:
Constant Field Values

SOCKS_PROXY_PORT

public static final java.lang.String SOCKS_PROXY_PORT
the socks proxy port property

See Also:
Constant Field Values

SOCKS_PROXY_USERNAME

public static final java.lang.String SOCKS_PROXY_USERNAME
the socks proxy username property

See Also:
Constant Field Values

SOCKS_PROXY_PASSWORD

public static final java.lang.String SOCKS_PROXY_PASSWORD
the socks proxy password property

See Also:
Constant Field Values
Constructor Detail

ProxySetup

public ProxySetup(Project owner)
create a proxy setup class bound to this project

Parameters:
owner - the project that owns this setup.
Method Detail

getSystemProxySetting

public static java.lang.String getSystemProxySetting()
Get the current system property settings

Returns:
current value; null for none or no access

enableProxies

public void enableProxies()
turn proxies on; if the proxy key is already set to some value: leave alone. if an ant property of the value USE_SYSTEM_PROXIES is set, use that instead. Else set to "true".