public class PacFactory
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | FILEUSER | 
| static int | PROXY_ALL | 
| static int | PROXY_DISABLED | 
| static int | PROXY_PATTERN | 
| Constructor and Description | 
|---|
| PacFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addDirectMatchingRule(java.util.ArrayList<java.lang.String> rules,
                     java.lang.String pattern) | 
| void | addProxyRule(java.util.ArrayList<java.lang.String> rules,
            java.lang.String proxy) | 
| void | addSocksMatchingRule(java.util.ArrayList<java.lang.String> rules,
                    java.lang.String pattern,
                    java.lang.String host,
                    java.lang.String port)Add socks pattern mayching rule to a supllied list | 
| void | addSocksRule(java.util.ArrayList<java.lang.String> rules,
            java.lang.String host,
            java.lang.String port)Add a socks rule to a supplied list | 
| void | addToPatternFile(java.lang.String country,
                java.lang.String description,
                java.lang.String pattern)Adds pattern to an existing pattern file | 
| void | backupProxyPrefs()Generic backup of proxy settings | 
| void | createPacFile(java.lang.String isocountry,
             int port,
             int proxymode,
             boolean activate)Create and/or activate a pacfile for a specific country | 
| void | deleteAllPAC()Delete all pac files | 
| boolean | deletePAC(java.lang.String filename)Delete spicified pac file | 
| void | deletePatternsFile(java.lang.String country,
                  java.lang.String type)Delete patterns file for a given country and type, where type is either
 "def" or "user" | 
| void | deleteProxyPrefs()Generic proxy prefs delete, for ease of use | 
| void | exportUserPatterns(java.lang.String filename,
                  java.io.File[] files)Export user patterns | 
| java.lang.String | getActiveCountry()Get the active country code | 
| int | getActivePort()Get active port | 
| int | getActiveProxyMode()Get active proxymode | 
| java.lang.String | getDoNotProxy()Get value of comma separated host or ip list | 
| java.io.File[] | getPatternsFiles()Get an array of user pattern files | 
| boolean | importPatterns(java.lang.String filename)Import patterns | 
| void | loadPatternsList(java.lang.String country,
                java.util.ArrayList<java.lang.String> list)Load a patterns list from a file | 
| void | rebuildActivePac()Rebuilds the active pac if needed due to changes in the patterns files | 
| void | restoreProxyPrefs()Generic restore of proxy settings, for ease of use | 
| void | savePatternsList(java.lang.String country,
                java.lang.String type,
                java.util.ArrayList<java.lang.String> list)Save a patterns list by filename | 
| void | setBackupFolder(java.lang.String folder)Set folder where system proxy settings will be backed up | 
| void | setDefaultProxy(java.lang.String proxyurl)Set default proxy url | 
| void | setDoNotProxy(java.lang.String hostcsv)Set do not proxy | 
| void | setPACFolder(java.lang.String folder)Set folder where pac files will be generated | 
| void | setPatternsFolder(java.lang.String folder)Create folder in which pattern files will be stored | 
| void | setProxyAutoConfigURL(java.lang.String url)Generic set proxy config | 
| void | setTempFolder(java.lang.String path)Set the temp folder for file extractions | 
public static final java.lang.String FILEUSER
public static final int PROXY_DISABLED
public static final int PROXY_PATTERN
public static final int PROXY_ALL
public java.lang.String getActiveCountry()
public void rebuildActivePac()
public void createPacFile(java.lang.String isocountry,
                          int port,
                          int proxymode,
                          boolean activate)
isocountry - port - proxymode - activate - public int getActiveProxyMode()
public int getActivePort()
public void addProxyRule(java.util.ArrayList<java.lang.String> rules,
                         java.lang.String proxy)
rules - proxy - public void addSocksRule(java.util.ArrayList<java.lang.String> rules,
                         java.lang.String host,
                         java.lang.String port)
rules - host - port - public void addDirectMatchingRule(java.util.ArrayList<java.lang.String> rules,
                                  java.lang.String pattern)
rules - pattern - public void addSocksMatchingRule(java.util.ArrayList<java.lang.String> rules,
                                 java.lang.String pattern,
                                 java.lang.String host,
                                 java.lang.String port)
rules - pattern - host - port - public void loadPatternsList(java.lang.String country,
                             java.util.ArrayList<java.lang.String> list)
country - list - public void deletePatternsFile(java.lang.String country,
                               java.lang.String type)
country - type - public void savePatternsList(java.lang.String country,
                             java.lang.String type,
                             java.util.ArrayList<java.lang.String> list)
country - list - type - public final void setPatternsFolder(java.lang.String folder)
folder - public final void setPACFolder(java.lang.String folder)
folder - public final void setBackupFolder(java.lang.String folder)
folder - public final void setTempFolder(java.lang.String path)
path - public void backupProxyPrefs()
public void restoreProxyPrefs()
public void deleteProxyPrefs()
public void setProxyAutoConfigURL(java.lang.String url)
url - public boolean deletePAC(java.lang.String filename)
filename - public void deleteAllPAC()
public void setDefaultProxy(java.lang.String proxyurl)
proxyurl - public void setDoNotProxy(java.lang.String hostcsv)
hostcsv - public java.lang.String getDoNotProxy()
public void addToPatternFile(java.lang.String country,
                             java.lang.String description,
                             java.lang.String pattern)
country - description - pattern - public java.io.File[] getPatternsFiles()
public void exportUserPatterns(java.lang.String filename,
                               java.io.File[] files)
filename - files - public boolean importPatterns(java.lang.String filename)
filename -