com.raritantechnologies.HTML.tools
Class ProxyServerMap

java.lang.Object
  extended bycom.raritantechnologies.HTML.tools.ProxyServerMap
All Implemented Interfaces:
IConfigurable

public class ProxyServerMap
extends java.lang.Object
implements IConfigurable

Constructs a map of Domain name pattern to proxy server.

XML Configuration Template:
   <ProxyMap>

     <Domain hostName="[complete host name: e.g. www.foo.com]" >
       <Proxy>[proxyHost]:[proxyPort]</Proxy>
     </Domain>

     <Domain hostPattern="[ regular expression pattern for host name ]" >
       <Proxy>[proxyHost]:[proxyPort]</Proxy>
     </Domain>

     <Domain address="[ IP address of host ]" >
       <Proxy>[proxyHost]:[proxyPort]</Proxy>
     </Domain>

     <Domain addressPattern="165.89.*[0-9]" >
       <Proxy>[proxyHost]:[proxyPort]</Proxy>
     </Domain>

     <!-- Patterns or names that don't use a proxy: -->
     <Domain hostPattern="[ reg expr pattern]" >
       <Proxy>NONE
     </Domain>

   </ProxyMap>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
ProxyServerMap()
           
 
Method Summary
 java.lang.String getProxyHost(java.net.URL url)
           
 java.lang.String getProxyHostPort(java.net.URL url)
           
 java.lang.String getProxyPort(java.net.URL url)
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyServerMap

public ProxyServerMap()
Method Detail

getProxyHost

public java.lang.String getProxyHost(java.net.URL url)

getProxyPort

public java.lang.String getProxyPort(java.net.URL url)

getProxyHostPort

public java.lang.String getProxyHostPort(java.net.URL url)

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.

Specified by:
initialize in interface IConfigurable