A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes All Packages

A

accept(URI) - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IELocalByPassFilter
accept
accept(URI) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
accept
accept(URI) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.IpRangeFilter
accept
accept(URI) - Method in interface com.github.markusbernhardt.proxy.util.UriFilter
Tests an URI against a given matching criteria.
accessType - Variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
Proxy settings container used for the native methods.
addFallbackSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
Installs a fallback selector that is used whenever no protocol specific selector is defined.
addSelectorForProtocol(Properties, String, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
Creates a selector for a given protocol.
addStrategy(ProxySearch.Strategy) - Method in class com.github.markusbernhardt.proxy.ProxySearch
Adds an search strategy to the list of proxy searches strategies.
ARRAY - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
autoConfigUrl - Variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
autoDetect - Variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
autodetectProxyIfAvailable(PListParser.Dict, ProxySelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Invoke WPAD proxy detection if configured.

B

backend - Static variable in class com.github.markusbernhardt.proxy.util.Logger
 
BASE64_CHARS - Static variable in class com.github.markusbernhardt.proxy.util.PListParser
 
BASE64_STRING - Static variable in class com.github.markusbernhardt.proxy.util.PListParser
 
base64decode(String) - Static method in class com.github.markusbernhardt.proxy.util.PListParser
Converts a string to a byte array assuming the string uses base64-encoding.
base64encode(byte[]) - Static method in class com.github.markusbernhardt.proxy.util.PListParser
Encode an array of bytes to a string using base64 encoding.
BEGINS_WITH - com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
 
BROADCAST_ADDR - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Broadcast Adress to send packets to
Browser() - Constructor for enum com.github.markusbernhardt.proxy.util.PlatformUtil.Browser
 
BROWSER - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
BufferedProxySelector - Class in com.github.markusbernhardt.proxy.selector.misc
Implements a cache that can be used to warp it around an existing ProxySelector.
BufferedProxySelector(int, long, ProxySelector, BufferedProxySelector.CacheScope) - Constructor for class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
Constructor
BufferedProxySelector.CacheEntry - Class in com.github.markusbernhardt.proxy.selector.misc
 
BufferedProxySelector.CacheScope - Enum in com.github.markusbernhardt.proxy.selector.misc
Define the available scopes of the cache key generation
buildFunctionCallCode(String, int) - Method in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
Builds a JavaScript code snippet to call a function that we bind.
buildLocalBypassSelector(ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
Wraps the given selector to handle "local" addresses
buildPacSelectorForUrl(String) - Static method in class com.github.markusbernhardt.proxy.util.ProxyUtil
Build a PAC proxy selector for the given URL.
buildProtocolDispatchSelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
 
buildProxyFromPacResult(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
The proxy evaluator will return a proxy string.
buildSelector(PListParser.Dict) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Build a selector from the given settings.
ByReference() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig.ByReference
 
ByReference() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo.ByReference
 
ByValue() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig.ByValue
 
ByValue() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo.ByValue
 

C

cache - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 
CACHE_SCOPE_HOST - com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
Cache keys are generated by uri.getHost().
CACHE_SCOPE_HOST_PORT - com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
Cache keys are generated by uri.getHost() + ":" + uri.getPort().
CACHE_SCOPE_URL - com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
Cache keys are generated by uri.toString().
CacheEntry(List<Proxy>, long) - Constructor for class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheEntry
 
cacheScope - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 
CacheScope() - Constructor for enum com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
 
chaddr - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Client hardware address.
checkDhcpAckForPAC(InetAddress, byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
 
children - Variable in class com.github.markusbernhardt.proxy.util.PListParser.Dict
 
ciaddr - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Client IP address; filled in by client in DHCPREQUEST if verifying previously allocated configuration parameters.
cleanIPv6(String) - Static method in class com.github.markusbernhardt.proxy.util.ProxyUtil
This method can be used to cleanup an IPv6 address.
cleanupCache() - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Cleanup the entries from the cache that are no longer unresponsive.
CLIENT_PORT - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Default DHCP client port
code - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions.DHCPOptionsEntry
 
com.github.markusbernhardt.proxy - package com.github.markusbernhardt.proxy
 
com.github.markusbernhardt.proxy.jna.win - package com.github.markusbernhardt.proxy.jna.win
 
com.github.markusbernhardt.proxy.search.browser.firefox - package com.github.markusbernhardt.proxy.search.browser.firefox
 
com.github.markusbernhardt.proxy.search.browser.ie - package com.github.markusbernhardt.proxy.search.browser.ie
 
com.github.markusbernhardt.proxy.search.desktop - package com.github.markusbernhardt.proxy.search.desktop
 
com.github.markusbernhardt.proxy.search.desktop.gnome - package com.github.markusbernhardt.proxy.search.desktop.gnome
 
com.github.markusbernhardt.proxy.search.desktop.kde - package com.github.markusbernhardt.proxy.search.desktop.kde
 
com.github.markusbernhardt.proxy.search.desktop.osx - package com.github.markusbernhardt.proxy.search.desktop.osx
 
com.github.markusbernhardt.proxy.search.desktop.win - package com.github.markusbernhardt.proxy.search.desktop.win
 
com.github.markusbernhardt.proxy.search.env - package com.github.markusbernhardt.proxy.search.env
 
com.github.markusbernhardt.proxy.search.java - package com.github.markusbernhardt.proxy.search.java
 
com.github.markusbernhardt.proxy.search.wpad - package com.github.markusbernhardt.proxy.search.wpad
 
com.github.markusbernhardt.proxy.search.wpad.dhcp - package com.github.markusbernhardt.proxy.search.wpad.dhcp
 
com.github.markusbernhardt.proxy.selector.direct - package com.github.markusbernhardt.proxy.selector.direct
 
com.github.markusbernhardt.proxy.selector.fixed - package com.github.markusbernhardt.proxy.selector.fixed
 
com.github.markusbernhardt.proxy.selector.misc - package com.github.markusbernhardt.proxy.selector.misc
 
com.github.markusbernhardt.proxy.selector.pac - package com.github.markusbernhardt.proxy.selector.pac
 
com.github.markusbernhardt.proxy.selector.whitelist - package com.github.markusbernhardt.proxy.selector.whitelist
 
com.github.markusbernhardt.proxy.ui - package com.github.markusbernhardt.proxy.ui
 
com.github.markusbernhardt.proxy.util - package com.github.markusbernhardt.proxy.util
 
CommonWindowsSearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.win
Contains common methods used in search strategies for both Windows and IE.
CommonWindowsSearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
 
concat(String[], int) - Static method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
 
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
connectFailed
connectFailed(URI, SocketAddress, IOException) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
connectFailed
contains(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Returns true if option code is set in list; false otherwise
content - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions.DHCPOptionsEntry
 
createFixedProxySelector(IEProxyConfig) - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Parses the proxy settings into an ProxySelector.
createFixedProxySelector(WinProxyConfig) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Parses the proxy settings into an ProxySelector.
createPacSelector(IEProxyConfig) - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Parses the settings and creates an PAC ProxySelector for it.
currentTime - Variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 

D

DATA - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
DATE - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
dateRange(Object, Object, Object, Object, Object, Object, Object) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Only the first parameter is mandatory.
dateRange(Object, Object, Object, Object, Object, Object, Object) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Only the first parameter is mandatory.
DAY1 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
DAY2 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
DAYS - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
DEBUG - com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
DEFAULT_CONNECT_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
DEFAULT_PAC_CACHE_SCOPE - Static variable in class com.github.markusbernhardt.proxy.ProxySearch
 
DEFAULT_PAC_CACHE_SIZE - Static variable in class com.github.markusbernhardt.proxy.ProxySearch
 
DEFAULT_PAC_CACHE_TTL - Static variable in class com.github.markusbernhardt.proxy.ProxySearch
 
DEFAULT_PROXY_PORT - Static variable in class com.github.markusbernhardt.proxy.util.ProxyUtil
 
DEFAULT_READ_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
DEFAULT_RETRY_DELAY - Static variable in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
 
DefaultWhiteListParser - Class in com.github.markusbernhardt.proxy.selector.whitelist
Default implementation for an white list parser.
DefaultWhiteListParser() - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.DefaultWhiteListParser
 
delegate - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 
delegate - Variable in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
 
delegate - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
 
delegate - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
 
Desktop() - Constructor for enum com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
DesktopProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop
This search provider will try to find out on which desktop platform we are running and then will initialize the default proxy search.
DesktopProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.DesktopProxySearchStrategy
 
destination_IP - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
The destination IP-Adress of this message
detectAutoProxyConfigUrl(WinDef.DWORD) - Static method in class com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers
Finds the URL for the Proxy Auto-Configuration (PAC) file using WPAD.
detectScriptUrlPerDHCP() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Uses DHCP to find the script URL.
detectScriptUrlPerDHCP() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Uses DHCP to find the script URL.
detectScriptUrlPerDNS() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Uses DNS to find the script URL.
detectScriptUrlPerDNS() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Uses DNS to find the script URL.
DHCPACK - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPACK message
DHCPDECLINE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPDECLINE message
DHCPDISCOVER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPDISCOVER message
DHCPINFORM - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPINFORM message
DHCPMessage - Class in com.github.markusbernhardt.proxy.search.wpad.dhcp
This class represents a DHCP Message.
DHCPMessage() - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates empty DHCPMessage object, initializes the object, sets the host to the broadcast address, the local subnet, binds to the default server port.
DHCPMessage(byte[]) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object with a specified byte array containing DHCP message information, sets the host to default host name, the local subnet, and bind to the default server port.
DHCPMessage(byte[], int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object with a specified byte array containing DHCP message information, sets the host to broadcast address, and binds to the specified port.
DHCPMessage(byte[], InetAddress) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object with a specified byte array containing DHCP message information, sets the host to specified host name, and binds to the specified port.
DHCPMessage(byte[], InetAddress, int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object with a specified byte array containing DHCP message information, sets the host to specified host name, and binds to the specified port.
DHCPMessage(int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object, sets the host to the broadcast address, and binds to a specified port.
DHCPMessage(DHCPMessage) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Copy constructor creates DHCPMessage from inMessage
DHCPMessage(DHCPMessage, InetAddress) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Copy constructor creates DHCPMessage from inMessage and sets server name.
DHCPMessage(DHCPMessage, InetAddress, int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Copy constructor creates DHCPMessage from inMessage and sets server and port.
DHCPMessage(DataInputStream) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates a new DHCPMessage object from the giben DataInputStream.
DHCPMessage(InetAddress) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object, sets the host to a specified host name, and binds to the default port.
DHCPMessage(InetAddress, int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Creates an empty DHCPMessage object, initializes the object, sets the host to a specified host name, and binds to a specified port.
DHCPNAK - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPNAK message
DHCPOFFER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPOFFER message
DHCPOptions - Class in com.github.markusbernhardt.proxy.search.wpad.dhcp
This class represents a linked list of options for a DHCP message.
DHCPOptions() - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
DHCPOptions.DHCPOptionsEntry - Class in com.github.markusbernhardt.proxy.search.wpad.dhcp
This inner class represent an entry in the Option Table
DHCPOptionsEntry(byte, byte, byte[]) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions.DHCPOptionsEntry
 
DHCPRELEASE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPRELEASE message
DHCPREQUEST - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Message Code representing a DHCPREQUEST message
DHCPSocket - Class in com.github.markusbernhardt.proxy.search.wpad.dhcp
This class represents a Socket for sending DHCP Messages
DHCPSocket(int) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Constructor for creating DHCPSocket on a specific port on the local machine.
DHCPSocket(int, InetAddress) - Constructor for class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Constructor for creating DHCPSocket on a specific local address and port on the local machine.
Dict() - Constructor for class com.github.markusbernhardt.proxy.util.PListParser.Dict
Constructor
DICT - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
dnsDomainIs(String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Tests if an URL is in a given domain.
dnsDomainIs(String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Tests if an URL is in a given domain.
dnsDomainLevels(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Returns the number of DNS domain levels (number of dots) in the host name.
dnsDomainLevels(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Returns the number of DNS domain levels (number of dots) in the host name.
dnsResolve(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Resolves the given DNS host name into an IP address, and returns it in the dot separated format as a string.
dnsResolve(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Resolves the given DNS host name into an IP address, and returns it in the dot separated format as a string.
dnsResolveEx(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
dnsResolveEx
dnsResolveEx(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
 
downloadPacContent(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Downloads the script from a webserver.
dump() - Method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
Dumps a dictionary with all sub-nodes to the console.
dumpInternal(PListParser.Dict, int) - Static method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
 
dwAccessType - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Unsigned long integer value that contains the access type.

E

ElementType() - Constructor for enum com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
EmptyXMLResolver - Class in com.github.markusbernhardt.proxy.util
This resolver is used to prevent network lookups of DTD or XML schemas.
EmptyXMLResolver() - Constructor for class com.github.markusbernhardt.proxy.util.EmptyXMLResolver
 
enabled - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
 
ENDS_WITH - com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
 
engine - Variable in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
 
ENV_VAR - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
EnvProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.env
Reads some environment variables and extracts the proxy settings from them.
EnvProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Constructor Will use the default environment variables.
EnvProxySearchStrategy(String, String, String, String) - Constructor for class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Constructor
ERROR - com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
ERROR_WINHTTP_AUTODETECTION_FAILED - Static variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers
Returned if WinHTTP was unable to discover the URL of the Proxy Auto-Configuration (PAC) file using the WPAD method.
evaluate(String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
Evaluates the given URL and host against the PAC script.
evaluate(String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.PacScriptParser
Evaluates the given URL and host against the PAC script.
expireAt - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheEntry
 
expireAtMillis - Variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
externalize() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Converts a DHCPMessage object to a byte array.
externalize() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Converts a linked options list to a byte array
extractProtocolFilter() - Method in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
Extracts the protocol if one is given to initialize the protocol matcher.

F

failedDelayCache - Variable in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
 
fallbackSelector - Variable in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
 
FALSE - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
fAutoDetect - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
If TRUE, indicates that the Internet Explorer proxy configuration for the current user specifies "automatically detect settings".
file - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Boot file name, null terminated string; "generic" name or null in DHCPDISCOVER, fully qualified directory-path name in DHCPOFFER.
filterUnresponsiveProxiesFromList(List<Proxy>) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Filters out proxies that are not reponding.
finalize() - Method in class com.github.markusbernhardt.proxy.jna.win.WTypes2.LPWSTRByReference
Memory disposal.
findDesktopSpecificStrategy() - Method in class com.github.markusbernhardt.proxy.search.desktop.DesktopProxySearchStrategy
Determine the desktop and create a strategy for it.
findProxy(URI) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
Evaluation of the given URL with the PAC-file.
findSettingsFile() - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
Finds all the KDE network settings file.
findSettingsFile(File) - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
Internal method to test if the settings file is at the given place.
findSettingsFile(String) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Finds the Gnome GConf settings file.
FIREFOX - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
FIREFOX - com.github.markusbernhardt.proxy.util.PlatformUtil.Browser
 
FirefoxProfileSource - Interface in com.github.markusbernhardt.proxy.search.browser.firefox
A profile source for Firefox profiles.
FirefoxProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.browser.firefox
Loads the Firefox3 proxy settings from the users Firefox3 settings.
FirefoxProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
ProxySelector
FirefoxSettingParser - Class in com.github.markusbernhardt.proxy.search.browser.firefox
Parser for the Firefox settings file.
FirefoxSettingParser() - Constructor for class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser
Constructor
FixedProxySelector - Class in com.github.markusbernhardt.proxy.selector.fixed
This proxy selector is configured with a fixed proxy.
FixedProxySelector(String, int) - Constructor for class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
Constructor
FixedProxySelector(Proxy) - Constructor for class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
Constructor
FixedSocksSelector - Class in com.github.markusbernhardt.proxy.selector.fixed
This proxy selector is configured with a fixed proxy.
FixedSocksSelector(String, int) - Constructor for class com.github.markusbernhardt.proxy.selector.fixed.FixedSocksSelector
Constructor
flags - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Flags for this message.
The leftmost bit is defined as the BROADCAST (B) flag.
ftpEnv - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
ftpProxy - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 

G

get(String) - Method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
 
getAccessType() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
 
getAppFolder() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.WinFirefoxProfileSource
Reads the current location of the app data folder from the registry.
getArrayOption(int, int, byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Returns the option value of a specified option code in a byte array
getAtPath(String) - Method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
Get a node at a given path.
getAutoConfigUrl() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
getBackend() - Static method in class com.github.markusbernhardt.proxy.util.Logger
Gets the currently attached logging backend.
getChaddr() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getCiaddr() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getClientVersion() - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
getClientVersion
getClientVersion() - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Gets the version of the PAC extension that is available.
getCurrentDesktop() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Gets the desktop that we are running on.
getCurrentPlattform() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Gets the platform we are currently running on.
getCurrentTime(boolean) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Gets a calendar set to the current time.
getDefaultBrowser() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Gets the ID for the platform default browser.
getDefaultBrowserStrategy() - Method in class com.github.markusbernhardt.proxy.ProxySearch
Gets the search strategy for the platforms default browser.
getDefaultProxySearch() - Static method in class com.github.markusbernhardt.proxy.ProxySearch
Sets up a ProxySearch that uses a default search strategy suitable for every platform.
getDestinationAddress() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Get message destination hostname
getEntryValue(Element) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Parse an entry value from a given entry node.
getFieldOrder() - Method in class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Return this Structure's field names in their proper order.
getFieldOrder() - Method in class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Return this Structure's field names in their proper order.
getFile() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getFlags() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getGiaddr() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getHlen() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getHops() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getHtype() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getInstance() - Static method in class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
Gets the one and only instance of this selector.
getLocalAddressOfType(Class<? extends InetAddress>) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Get the current IP address of the computer.
getLogger(Class<?>) - Method in class com.github.markusbernhardt.proxy.util.Logger.Slf4jLogBackEnd
 
getMacString(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
 
getMTU() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Returns the set MTU for this socket
getName() - Method in class com.github.markusbernhardt.proxy.ProxySearch
Gets the printable name of the search strategy.
getName() - Method in interface com.github.markusbernhardt.proxy.ProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.DesktopProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Gets the printable name of the search strategy.
getName() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Gets the printable name of the search strategy.
getNetworkInterfaces() - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Create a list of Ethernet interfaces that are connected
getOp() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getOption(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Fetches value of option by its option code
getOption(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Returns specified DHCP option that matches the input code.
getOptions() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getPointerToString() - Method in class com.github.markusbernhardt.proxy.jna.win.WTypes2.LPWSTRByReference
 
getPort() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getProfilesIni() - Method in interface com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProfileSource
Gets the profiles.ini file found on the current system.
getProfilesIni() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.LinuxFirefoxProfileSource
Get profiles.ini for the Linux Firefox profile
getProfilesIni() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.OsxFirefoxProfileSource
Get profiles.ini for the Linux Firefox profile
getProfilesIni() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.WinFirefoxProfileSource
Get profiles.ini for the Windows Firefox profile
getProxy() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
getProxy() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
 
getProxyBypass() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
getProxyBypass() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
 
getProxySelector() - Method in class com.github.markusbernhardt.proxy.ProxySearch
Gets the proxy selector that will use the configured search order.
getProxySelector() - Method in interface com.github.markusbernhardt.proxy.ProxySearchStrategy
Gets the a ProxySelector found by applying the search strategy.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Loads the proxy settings and initializes a proxy selector for the firefox proxy settings.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
getProxySelector
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.DesktopProxySearchStrategy
Gets the default ProxySelector for the current platform.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Loads the proxy settings and initializes a proxy selector for the Gnome proxy settings.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Loads the proxy settings and initializes a proxy selector for the Gnome proxy settings.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
Loads the proxy settings and initializes a proxy selector for the firefox proxy settings.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Loads the proxy settings and initializes a proxy selector for the OSX proxy settings.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
getProxySelector
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Loads the proxy settings from environment variables.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
Loads the proxy settings from environment variables.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Loads the proxy settings from a PAC file.
getProxySelector() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Loads the proxy settings from a PAC file.
getReader(HttpURLConnection) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Build a BufferedReader around the open HTTP connection.
getScriptContent() - Method in interface com.github.markusbernhardt.proxy.selector.pac.PacScriptSource
Gets the PAC script content as String.
getScriptContent() - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
getScriptContent
getScriptSource() - Method in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
Gets the source of the PAC script used by this parser.
getScriptSource() - Method in interface com.github.markusbernhardt.proxy.selector.pac.PacScriptParser
Gets the source of the PAC script used by this parser.
getSecs() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getSelector(String) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Gets the selector installed for the given protocol.
getSettingsFile() - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Gets the settings file to parse the settings from.
getSettingsFile(FirefoxProfileSource) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser
Reads the profile.ini, searches for the profiles directory and returns a file object pointing to the settings file.
getSiaddr() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getSname() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getString() - Method in class com.github.markusbernhardt.proxy.jna.win.WTypes2.LPWSTRByReference
Gets the string as pointed to by the LPWSTR or null if there's no LPWSTR.
getTimeOut(String, int) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Gets the timeout value from a property or uses the given default value if the property cannot be parsed.
getUserHomeDir() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Gets the user home directory where normally all the settings are stored.
getValue() - Method in class com.github.markusbernhardt.proxy.jna.win.WTypes2.LPWSTRByReference
Gets the LPWSTR from this pointer.
getValue(Node) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parses a string value from a node.
getXid() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
getYiaddr() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
 
giaddr - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Relay agent IP address, used in booting via a relay-agent.
GMT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
GNOME - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
GNOME - com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
GnomeDConfProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.gnome
Loads the Gnome proxy settings from the Gnome GConf settings.
GnomeDConfProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
ProxySelector
GnomeProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.gnome
Loads the Gnome proxy settings from the Gnome GConf settings.
GnomeProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
ProxySelector
gPort - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
global port variable for this message

H

hasProxySettings(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Checks if we have Proxy configuration settings in the properties.
hasProxySettings(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Checks if we have Proxy configuration settings in the properties.
HIGH_128_INT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
HIGH_32_INT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
hlen - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Hardware address length (e.g.
hops - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Client sets to zero, optionally used by relay-agents when booting via a relay-agent.
HostnameFilter - Class in com.github.markusbernhardt.proxy.selector.whitelist
Tests if a host name of a given URI matches some criteria.
HostnameFilter(HostnameFilter.Mode, String) - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
Constructor
HostnameFilter.Mode - Enum in com.github.markusbernhardt.proxy.selector.whitelist
 
httpEnv - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
httpProxy - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
httpsEnv - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
httpsProxy - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
htype - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Networktype as defined by RFC1340 page 54.

I

IE - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
IE - com.github.markusbernhardt.proxy.util.PlatformUtil.Browser
 
IELocalByPassFilter - Class in com.github.markusbernhardt.proxy.search.browser.ie
 
IELocalByPassFilter() - Constructor for class com.github.markusbernhardt.proxy.search.browser.ie.IELocalByPassFilter
 
IEProxyConfig - Class in com.github.markusbernhardt.proxy.search.browser.ie
Proxy settings container used for the native methods.
IEProxyConfig(boolean, String, String, String) - Constructor for class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
Constructor
IEProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.browser.ie
Extracts the proxy settings for Microsoft Internet Explorer.
IEProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
 
INFO - com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
init() - Method in class com.github.markusbernhardt.proxy.ui.ProxyTester
Initializes the GUI.
initialize() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Initializes datamembers in the constructors every empty DHCPMessage object will by default contain these params.
installBufferingAndFallbackBehaviour(ProxySelector) - Method in class com.github.markusbernhardt.proxy.ProxySearch
If it is PAC and we have caching enabled set it here.
installExceptionList(PListParser.Dict, ProxySelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Install a host name base filter to handle the proxy exclude list.
installFtpProxy(ProtocolDispatchSelector, Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
installFtpSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
 
installFtpSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
 
installHttpProxy(ProtocolDispatchSelector, Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
installHttpSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Install a http proxy from the given settings.
installHttpSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Install a http proxy from the given settings.
installLogger() - Method in class com.github.markusbernhardt.proxy.ui.ProxyTester
Install the framework logger.
installPacProxyIfAvailable(PListParser.Dict, ProxySelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Use a PAC based proxy selector if configured.
installSecureProxy(ProtocolDispatchSelector, Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
installSecureSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
 
installSecureSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
 
installSelectorForProtocol(ProtocolDispatchSelector, Properties, String) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Installs a proxy selector for the given protocol when settings are available.
installSelectorForProtocol(PListParser.Dict, ProtocolDispatchSelector, String) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Installs a proxy selector for the given protocoll on the ProtocolDispatchSelector
installSharedProxy(ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
installSimpleHostFilter(PListParser.Dict, ProxySelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Install a filter to ignore simple host names without domain name.
installSocksProxy(ProtocolDispatchSelector, Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
installSocksProxy(PListParser.Dict, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Build a socks proxy and set it for the socks protocol.
installSocksSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Install a socks proxy from the given settings.
installSocksSelector(Properties, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Install a socks proxy from the given settings.
instance - Static variable in class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
 
INTEGER - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
internalize(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Convert a specified byte array containing a DHCP message into a DHCPMessage object.
internalize(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Converts an options byte array to a linked list
IP_SUB_PATTERN - Static variable in class com.github.markusbernhardt.proxy.selector.whitelist.IPWithSubnetChecker
 
IP6_SUB_PATTERN - Static variable in class com.github.markusbernhardt.proxy.selector.whitelist.IPWithSubnetChecker
 
ipAddress - Variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
ipAddressEx - Variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
IpRangeFilter - Class in com.github.markusbernhardt.proxy.selector.whitelist
Filters an URI by inspecting it's IP address is in a given range.
IpRangeFilter(String) - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.IpRangeFilter
Constructor
IPWithSubnetChecker - Class in com.github.markusbernhardt.proxy.selector.whitelist
Checks if the given string is a IP4 range subnet definition of the format 192.168.0/24 Based on a contribution by Jan Engler
IPWithSubnetChecker() - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.IPWithSubnetChecker
 
isActive(Object) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Checks if the given value is set to "on".
isAutoDetect() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
isDirect(Proxy) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Checks if the given proxy is representing a direct connection.
isEmpty() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Determines if list is empty
isEnabled() - Static method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
Checks if the selector is currently enabled.
isExpired() - Method in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheEntry
 
isGnome() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Checks if we are currently running under Gnome desktop.
isInNet(String, String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Returns true if the IP address of the host matches the specified IP address pattern.
isInNet(String, String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Returns true if the IP address of the host matches the specified IP address pattern.
isInNetEx(String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
isInNetEx Implementation from http://fhanik.blogspot.ch/2013/11/ip-magic-check-if-ipv6-address-is.html
isInNetEx(String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Extension of the isInNet method to support IPv6.
isInterfaceAllowed(NetworkInterface) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Check if a given network interface is interesting for us.
isIP4SubnetFilter(String) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.DefaultWhiteListParser
Checks if the given token is an IP4 subnet filter.
isIP6SubnetFilter(String) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.DefaultWhiteListParser
Checks if the given token is an IP6 subnet filter.
isKDE() - Static method in class com.github.markusbernhardt.proxy.util.PlatformUtil
Checks if we are currently running under KDE desktop.
isNotUnresponsive(Proxy) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Tests that a given proxy is not "unresponsive".
IsOptSet(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Report whether or not the input option is set.
isPlainHostName(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
isPlainHostName
isPlainHostName(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
 
isProtocolMatching(URI) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
Applies the protocol filter if available to see if we have a match.
isProxyShared(Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Checks if the "share proxy settings" option is set
isResolvable(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Tries to resolve the host name.
isResolvable(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Tries to resolve the host name.
isResolvableEx(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
isResolvableEx
isResolvableEx(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Tries to resolve the host name.
isScriptValid() - Method in interface com.github.markusbernhardt.proxy.selector.pac.PacScriptSource
Checks if the content of the script is valid and if it is possible to use this script source for a PAC selector.
isScriptValid() - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
isScriptValid
isValidIP4Range(String) - Static method in class com.github.markusbernhardt.proxy.selector.whitelist.IPWithSubnetChecker
Tests if a given string is of in the correct format for an IP4 subnet mask.
isValidIP6Range(String) - Static method in class com.github.markusbernhardt.proxy.selector.whitelist.IPWithSubnetChecker
Tests if a given string is of in the correct format for an IP6 subnet mask.
iterator() - Method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
iterator

J

JAVA - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
JavaProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.java
Reads some java system properties and extracts the proxy settings from them.
JavaProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
Constructor Will use the default environment variables.
JavaxPacScriptParser - Class in com.github.markusbernhardt.proxy.selector.pac
PAC parser using the Rhino JavaScript engine bundled with Java 1.6
More information about PAC can be found there:
Proxy_auto-config
web-browser-auto-proxy-configuration
JavaxPacScriptParser(PacScriptSource) - Constructor for class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
Constructor

K

KDE - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
KDE - com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
KdeProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.kde
Loads the KDE4 proxy settings from the KDE kioslaverc file.
KdeProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
ProxySelector using the given parser.
KdeProxySearchStrategy(KdeSettingsParser) - Constructor for class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
ProxySelector
KdeSettingsParser - Class in com.github.markusbernhardt.proxy.search.desktop.kde
Parser for the KDE settings file.
KdeSettingsParser() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
Constructor
KdeSettingsParser(File) - Constructor for class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
Constructor

L

length - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions.DHCPOptionsEntry
 
LINUX - com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
LinuxFirefoxProfileSource - Class in com.github.markusbernhardt.proxy.search.browser.firefox
Searches for Firefox profile on an Linux / Unix base system.
LinuxFirefoxProfileSource() - Constructor for class com.github.markusbernhardt.proxy.search.browser.firefox.LinuxFirefoxProfileSource
 
load(File) - Static method in class com.github.markusbernhardt.proxy.util.PListParser
Create a nested map<String, Object> from a plist xml file using the default mapping.
loadProxySettings() - Method in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Loads the proxy settings from the system environment variables.
localHostOrDomainIs(String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Is true if the host name matches exactly the specified host name, or if there is no domain name part in the host name, but the unqualified host name matches.
localHostOrDomainIs(String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Is true if the host name matches exactly the specified host name, or if there is no domain name part in the host name, but the unqualified host name matches.
log(Class<?>, Logger.LogLevel, String, Object...) - Static method in class com.github.markusbernhardt.proxy.util.Logger
Logs a message.
log(Class<?>, Logger.LogLevel, String, Object...) - Method in interface com.github.markusbernhardt.proxy.util.Logger.LogBackEnd
Invoked for every logging event.
log(Class<?>, Logger.LogLevel, String, Object...) - Method in class com.github.markusbernhardt.proxy.util.Logger.Slf4jLogBackEnd
Invoked for every logging event.
logArea - Variable in class com.github.markusbernhardt.proxy.ui.ProxyTester
 
Logger - Class in com.github.markusbernhardt.proxy.util
Simple logging support for the framework.
Logger() - Constructor for class com.github.markusbernhardt.proxy.util.Logger
 
Logger.LogBackEnd - Interface in com.github.markusbernhardt.proxy.util
Interface for a logging backend that can be attached to the logger.
Logger.LogLevel - Enum in com.github.markusbernhardt.proxy.util
 
Logger.Slf4jLogBackEnd - Class in com.github.markusbernhardt.proxy.util
Slf4j logging backend.
loggers - Variable in class com.github.markusbernhardt.proxy.util.Logger.Slf4jLogBackEnd
 
LogLevel() - Constructor for enum com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
lpszAutoConfigUrl - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Pointer to a null-terminated Unicode string that contains the auto-configuration URL if the Internet Explorer proxy configuration for the current user specifies "Use automatic proxy configuration".
lpszProxy - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Pointer to a null-terminated Unicode string that contains the proxy URL if the Internet Explorer proxy configuration for the current user specifies "use a proxy server".
lpszProxy - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Pointer to a string value that contains the proxy server list.
lpszProxyBypass - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Pointer to a null-terminated Unicode string that contains the optional proxy by-pass server list.
lpszProxyBypass - Variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Pointer to a string value that contains the proxy bypass list.
LPWSTRByReference() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WTypes2.LPWSTRByReference
 

M

m_dateFormat - Variable in class com.github.markusbernhardt.proxy.util.PListParser
 
m_simpleTypes - Variable in class com.github.markusbernhardt.proxy.util.PListParser
 
MAC_OS - com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
MAC_OS - com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
main(String[]) - Static method in class com.github.markusbernhardt.proxy.ProxySearch
For testing only.
main(String[]) - Static method in class com.github.markusbernhardt.proxy.ui.ProxyTester
Main entry point for the application.
matchTo - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
 
matchTo - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.IpRangeFilter
 
maxSize - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 
mode - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
 
Mode() - Constructor for enum com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
 
modes - Variable in class com.github.markusbernhardt.proxy.ui.ProxyTester
 
MONTH - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
MONTH1 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
MONTH2 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
mtu - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Default MTU (Maximum Transmission Unit) for ethernet (in bytes)
myIpAddress() - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Returns the IP address of the host that the process is running on, as a string in the dot-separated integer format.
myIpAddress() - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Returns the IP address of the host that the process is running on, as a string in the dot-separated integer format.
myIpAddressEx() - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
myIpAddressEx
myIpAddressEx() - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Returns a list of IP4 and IP6 addresses of the host that the process is running on.

N

noProxy - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
noProxyEnv - Variable in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
 
noProxyList - Static variable in class com.github.markusbernhardt.proxy.util.ProxyUtil
 
noProxyList() - Static method in class com.github.markusbernhardt.proxy.util.ProxyUtil
Gets an unmodifiable proxy list that will have as it's only entry an DIRECT proxy.
NoProxySelector - Class in com.github.markusbernhardt.proxy.selector.direct
This proxy selector will always return a "DIRECT" proxy.
NoProxySelector() - Constructor for class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
Constructor
numOfBits - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.IpRangeFilter
 

O

op - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Operation Code.

Can either be DHCPMessage.OP_REQUEST or DHCPMessage.OP_REPLY.
OP_REPLY - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Operation for a reply
OP_REQUEST - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Operation for a request
OPTION_BOOT_FILESIZE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_COOKIE_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_CLASS_IDENTIFIER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_CLIENT_IDENTIFIER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_IP_ADRESS_REQUESTED - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_IP_LEASE_TIME - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_MAXIMUM_MESSAGE_SIZE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_MESSAGE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_MESSAGE_TYPE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_OVERLOAD - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_PARAMETER_REQUEST_LIST - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_REBIND_TIME - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_RENEWAL_TIME - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DHCP_SERVER_IDENTIFIER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DNS_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_DOMAIN_NAME - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_END - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_EXTENSIONS_PATH - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_HOSTNAME - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IMPRESS_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_DEFAULT_TTL - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_FORWARDING_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_MAXIMUM_DATAGRAM_REASSEMBLY_SIZE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_MTU_AGEING_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_MTU_PLATEAU_TABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_NON_LOCAL_SOURCE_ROUTING_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_HOST_POLICY_FILTERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_ALL_SUBNETS_LOCAL_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_BROADCAST_ADDRESS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_MASK_SUPPLIER_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_MTU - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_PERFORM_MASK_DISCOVERY_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_PERFORM_ROUTER_DISCOVERY_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_ROUTER_SOLICITATION_ADDRESS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_IP_INTERFACE_STATIC_ROUTES - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_LINK_ARP_CACHE_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_LINK_ETHERNET_ENCAPSULATION_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_LINK_TRAILER_ENCAPSULATION_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_LOG_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_LPR_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_MERIT_DUMPFILE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_NAME_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_NETMASK - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_NIS_DOMAIN - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_NIS_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_NTP_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_PAD - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_PROXY_AUTODISCOVERY - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_RESSOURCE_LOCATION_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_ROOT_PATH - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_ROUTERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_NETBOIS_DATAGRAM_DISTRIBUTION_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_NETBOIS_NAME_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_NETBOIS_NODE_TYPE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_NETBOIS_SCOPE_TYPE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_VENDOR_SPECIFIC_INFORMATIONS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_X_DISPLAY_MANAGERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SERVICE_X_FONT_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_SWAP_SERVER - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_TCP_DEFAULT_TTL - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_TCP_KEEP_ALIVE_GERBAGE_ENABLE - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_TCP_KEEP_ALIVE_INTERVAL - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_TIME_OFFSET - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OPTION_TIME_SERVERS - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
optionsList - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Internal representation of the given DHCP options.
optionsTable - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
 
OS_DEFAULT - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
OsxFirefoxProfileSource - Class in com.github.markusbernhardt.proxy.search.browser.firefox
Searches for Firefox profile on an OSX system.
OsxFirefoxProfileSource() - Constructor for class com.github.markusbernhardt.proxy.search.browser.firefox.OsxFirefoxProfileSource
 
OsxProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.osx
Loads the OSX system proxy settings from the settings file.
OsxProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
ProxySelector
OTHER - com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
OTHER - com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
OVERRIDE_ACCEPTED_DEVICES - Static variable in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
 
OVERRIDE_CONNECT_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
OVERRIDE_HOME_DIR - Static variable in class com.github.markusbernhardt.proxy.util.PlatformUtil
 
OVERRIDE_LOCAL_IP - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
OVERRIDE_READ_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
OVERRIDE_SETTINGS_FILE - Static variable in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
 

P

PAC_DIRECT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
 
PAC_SOCKS - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
 
pacCacheScope - Variable in class com.github.markusbernhardt.proxy.ProxySearch
 
pacCacheSize - Variable in class com.github.markusbernhardt.proxy.ProxySearch
 
pacCacheTTL - Variable in class com.github.markusbernhardt.proxy.ProxySearch
 
PacProxySelector - Class in com.github.markusbernhardt.proxy.selector.pac
ProxySelector that will use a PAC script to find an proxy for a given URI.
PacProxySelector(PacScriptSource) - Constructor for class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
Constructor
PacScriptMethods - Class in com.github.markusbernhardt.proxy.selector.pac
Implementation of PAC JavaScript functions.
PacScriptMethods() - Constructor for class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Constructor
pacScriptParser - Variable in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
 
PacScriptParser - Interface in com.github.markusbernhardt.proxy.selector.pac
Common interface for PAC script parsers.
PacScriptSource - Interface in com.github.markusbernhardt.proxy.selector.pac
An source to fetch the PAC script from.
parse(Element) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parses a plist top element into a map dictionary containing all the data in the plist.
parse(InputSource) - Static method in class com.github.markusbernhardt.proxy.util.PListParser
Reads from the given input stream and parses it to a Dict.
parseArray(NodeList) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parse a list of xml elements as a plist array.
parseCharsetFromHeader(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Response Content-Type could be something like this: application/x-ns-proxy-autoconfig; charset=UTF-8
parseDateParam(Map<String, Integer>, Object) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Try to guess the type of the given parameter and put it into the params map.
parseDict(NodeList) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parse a list of xml elements as a plist dict.
parseElement(Node) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parses a (non-top) xml element.
parseElementRaw(Node) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parses a (non-top) xml element.
parseInt(String) - Method in class com.github.markusbernhardt.proxy.util.PListParser
Parses a string into a Long or Integer depending on size.
parseIpAddressToLong(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Convert a string representation of a IP to a long.
parseProxyList(String) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
Parses the proxy list and splits it by protocol.
parseProxySettings(String) - Static method in class com.github.markusbernhardt.proxy.util.ProxyUtil
Parse host and port out of a proxy variable.
parseSettings() - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
Parse the settings file and extract all network.proxy.* settings from it.
parseSettings(FirefoxProfileSource) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser
Parse the settings file and extract all network.proxy.* settings from it.
parseSettings(String, Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Parse the settings file and extract all network.proxy.* settings from it.
parseSettings(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Parse the settings file and extract all network.proxy.* settings from it.
parseWhiteList(String) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.DefaultWhiteListParser
parseWhiteList
parseWhiteList(String) - Method in interface com.github.markusbernhardt.proxy.selector.whitelist.WhiteListParser
Parses a list of host name and IP filters into UriFilter objects.
Platform() - Constructor for enum com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
PlatformUtil - Class in com.github.markusbernhardt.proxy.util
Defines some helper methods to find the correct platform.
PlatformUtil() - Constructor for class com.github.markusbernhardt.proxy.util.PlatformUtil
 
PlatformUtil.Browser - Enum in com.github.markusbernhardt.proxy.util
 
PlatformUtil.Desktop - Enum in com.github.markusbernhardt.proxy.util
 
PlatformUtil.Platform - Enum in com.github.markusbernhardt.proxy.util
 
PLIST - Static variable in class com.github.markusbernhardt.proxy.util.PListParser
Singleton instance.
PListParser - Class in com.github.markusbernhardt.proxy.util
Plist xml handling (serialization and deserialization)
PListParser() - Constructor for class com.github.markusbernhardt.proxy.util.PListParser
Create a plist handler.
PListParser.Dict - Class in com.github.markusbernhardt.proxy.util
Small helper class representing a tree node.
PListParser.ElementType - Enum in com.github.markusbernhardt.proxy.util
All element types possible for a plist.
PListParser.XmlParseException - Exception in com.github.markusbernhardt.proxy.util
Exception is used for XML parse problems.
printList() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Prints the options linked list: For testing only.
profileScanner - Variable in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
PROTOCOL_ENDING - Static variable in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
 
ProtocolDispatchSelector - Class in com.github.markusbernhardt.proxy.selector.misc
This is a facade for a list of ProxySelecor objects.
ProtocolDispatchSelector() - Constructor for class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Constructor
protocolFilter - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter
 
proxy - Variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
proxy - Variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
 
proxyBypass - Variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxyConfig
 
proxyBypass - Variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
 
ProxyBypassListSelector - Class in com.github.markusbernhardt.proxy.selector.whitelist
Special purpose ProxySelector used as Facade on top of a normal ProxySelector.
ProxyBypassListSelector(String, ProxySelector) - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
Constructor
ProxyBypassListSelector(List<UriFilter>, ProxySelector) - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
Constructor
ProxyEvaluationException - Exception in com.github.markusbernhardt.proxy.selector.pac
Exception for PAC script errors.
ProxyEvaluationException() - Constructor for exception com.github.markusbernhardt.proxy.selector.pac.ProxyEvaluationException
Constructor
ProxyEvaluationException(String) - Constructor for exception com.github.markusbernhardt.proxy.selector.pac.ProxyEvaluationException
Constructor
ProxyEvaluationException(String, Throwable) - Constructor for exception com.github.markusbernhardt.proxy.selector.pac.ProxyEvaluationException
Constructor
ProxyEvaluationException(Throwable) - Constructor for exception com.github.markusbernhardt.proxy.selector.pac.ProxyEvaluationException
Constructor
ProxyException - Exception in com.github.markusbernhardt.proxy.util
Indicates an exception in the proxy framework.
ProxyException() - Constructor for exception com.github.markusbernhardt.proxy.util.ProxyException
Constructor
ProxyException(String) - Constructor for exception com.github.markusbernhardt.proxy.util.ProxyException
Constructor
ProxyException(String, Throwable) - Constructor for exception com.github.markusbernhardt.proxy.util.ProxyException
Constructor
ProxyException(Throwable) - Constructor for exception com.github.markusbernhardt.proxy.util.ProxyException
Constructor
proxyList - Variable in class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
 
ProxyListFallbackSelector - Class in com.github.markusbernhardt.proxy.selector.misc
Implements a fallback selector to warp it around an existing ProxySelector.
ProxyListFallbackSelector(long, ProxySelector) - Constructor for class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Constructor
ProxyListFallbackSelector(ProxySelector) - Constructor for class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Constructor
ProxySearch - Class in com.github.markusbernhardt.proxy
Main class to setup and initialize the proxy detection system.
This class can be used to select a proxy discovery strategy.
Implements the "Builder" pattern.
Use addStrategy to add one or more search strategies.
If you are done call the getProxySelector method.
ProxySearch() - Constructor for class com.github.markusbernhardt.proxy.ProxySearch
Constructor
ProxySearch.Strategy - Enum in com.github.markusbernhardt.proxy
Types of proxy detection supported by the builder.
ProxySearchStrategy - Interface in com.github.markusbernhardt.proxy
Interface for a proxy search strategy.
ProxyTester - Class in com.github.markusbernhardt.proxy.ui
Small test application that allows you to select a proxy search strategy and then validate URLs against it.
ProxyTester() - Constructor for class com.github.markusbernhardt.proxy.ui.ProxyTester
Constructor
ProxyUtil - Class in com.github.markusbernhardt.proxy.util
Small helper class for some common utility methods.
ProxyUtil() - Constructor for class com.github.markusbernhardt.proxy.util.ProxyUtil
 
purgeCache() - Method in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
Purge cache to get some free space for a new entry.

R

readAllContent(BufferedReader) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Reads the whole content available into a String.
readIEProxyConfig() - Method in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Loads the settings from the windows registry.
readPacFileContent(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Reads a PAC script from a local file.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Reads the settings file and stores all settings in a Properties map.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Load the proxy settings from the gconf settings XML file.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Load the proxy settings from the gconf settings XML file.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
Reads the settings and stores them in a properties map.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.env.EnvProxySearchStrategy
Loads the settings and stores them in a properties map.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Loads the settings and stores them in a properties map.
readSettings() - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Loads the settings and stores them in a properties map.
readWindowsProxyConfig() - Method in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
 
REAL - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
receive(DHCPMessage) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Receives a datagram packet containing a DHCP Message into a DHCPMessage object.
REGEX - com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
 
removeDoubleQuotes(String) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser
Removes leading and trailing double quotes.
removeOption(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Removes option with specified bytecode
removeOption(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Removes the specified DHCP option that matches the input code.
removeSelector(String) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Removes the selector installed for the given protocol.
resolveEntity(String, String) - Method in class com.github.markusbernhardt.proxy.util.EmptyXMLResolver
Overwritten to return an empty entity.
result - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheEntry
 
retryAfterMs - Variable in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
 
retryDelayHasPassedBy(Long) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Checks if the retry delay has passed.

S

sanitizeUrl(String) - Method in class com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers
 
SCRIPT_METHODS_OBJECT - Static variable in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
 
scriptContent - Variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
ScriptMethods - Interface in com.github.markusbernhardt.proxy.selector.pac
Defines the public interface for PAC scripts.
scriptUrl - Variable in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
secs - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Filled in by client, seconds elapsed since client started trying to boot.
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
select
select(URI) - Method in class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
select
selectEngine(PacScriptSource) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
Selects one of the available PAC parser engines.
selectors - Variable in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
 
send(DHCPMessage) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Sends a DHCPMessage object to a predefined host.
SendRequest(DHCPMessage) - Method in class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
 
serialVersionUID - Static variable in exception com.github.markusbernhardt.proxy.selector.pac.ProxyEvaluationException
 
serialVersionUID - Static variable in class com.github.markusbernhardt.proxy.ui.ProxyTester
 
serialVersionUID - Static variable in exception com.github.markusbernhardt.proxy.util.PListParser.XmlParseException
Comment for serialVersionUID
serialVersionUID - Static variable in exception com.github.markusbernhardt.proxy.util.ProxyException
 
SERVER_PORT - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Default DHCP server port
setBackend(Logger.LogBackEnd) - Static method in class com.github.markusbernhardt.proxy.util.Logger
Attaches a new logging backend replacing the existing one.
setByPassListOnSelector(String, ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.desktop.win.CommonWindowsSearchStrategy
Installs the proxy exclude list on the given selector.
setChaddr(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set client harware address.
setCiaddr(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set client IP address.
setCurrentTime(Calendar) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Sets a calendar with the current time.
setDestinationHost(String) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set message destination IP
setEnabled(boolean) - Static method in class com.github.markusbernhardt.proxy.selector.pac.PacProxySelector
Can be used to enable / disable the proxy selector.
setFallbackSelector(ProxySelector) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Sets the fallback selector that is always called when no matching protocol selector was found..
setFile(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set boot file name.
setFlags(short) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set flags field.
setGiaddr(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set relay agent IP address.
setHlen(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set hardware address length.
setHops(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set hops field.
setHtype(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set hardware address type.
setLookAndFeel() - Static method in class com.github.markusbernhardt.proxy.ui.ProxyTester
Change the L&F to the system default.
setMTU(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Sets the Maximum Transfer Unit for the UDP DHCP Packets to be set.
setOp(byte) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set message Op code / message type.
setOption(byte, byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions
Changes an existing option to new value
setOption(int, byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Sets DHCP options in DHCPMessage.
setPacCacheSettings(int, long, BufferedProxySelector.CacheScope) - Method in class com.github.markusbernhardt.proxy.ProxySearch
Sets the cache size of the PAC proxy selector cache.
setPacProxySelectorEnabled(boolean) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Enables/disables the PAC proxy selector while we download to prevent recursion.
setPort(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set message destination port.
setRetryAfterMs(long) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
Only used for unit testing not part of the public API.
setSecs(short) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set seconds elapsed since client began address acquisition or renewal process.
setSelector(String, ProxySelector) - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Sets a selector responsible for the given protocol.
setSiaddr(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set address of next server to use in bootstrap.
setSname(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set optional server host name.
SETTINGS_FILE - Static variable in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
 
settingsFile - Variable in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeSettingsParser
 
settingsParser - Variable in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
 
settingsParser - Variable in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
 
setupEngine() - Method in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
Initializes the JavaScript engine and adds aliases for the functions defined in ScriptMethods.
setupEnvVarSelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
Builds an environment variable selector.
setupFixedProxySelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxProxySearchStrategy
Parse the fixed proxy settings and build an ProxySelector for this a chained configuration.
setupFixedProxySelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Parse the fixed proxy settings and build an ProxySelector for this a chained configuration.
setupFixedProxySelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Parse the fixed proxy settings and build an ProxySelector for this a chained configuration.
setupFixedProxySelector(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.kde.KdeProxySearchStrategy
Parse the fixed proxy settings and build an ProxySelector for this a chained configuration.
setupHTTPConnection(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Configure the connection to download from.
setupProxyForProtocol(ProtocolDispatchSelector, String, int) - Method in class com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
Parse properties for the given protocol.
setupSocktProxy(ProtocolDispatchSelector) - Method in class com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
Parse SOCKS settings
setXid(int) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set transaction ID.
setYiaddr(byte[]) - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Set 'your' (client) IP address.
shExpMatch(String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Returns true if the string matches the specified shell expression.
shExpMatch(String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Returns true if the string matches the specified shell expression.
siaddr - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
IP address of next server to use in bootstrap; returned in DHCPOFFER, DHCPACK and DHCPNAK by server.
silentlyClose(Closeable) - Static method in class com.github.markusbernhardt.proxy.util.PListParser
Utility method to close a closeable.
size() - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
Gets the size of the selector map.
size() - Method in class com.github.markusbernhardt.proxy.util.PListParser.Dict
 
Slf4jLogBackEnd() - Constructor for class com.github.markusbernhardt.proxy.util.Logger.Slf4jLogBackEnd
 
sname - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Optional server host name, null terminated string.
SOCKET_TIMEOUT - Static variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPSocket
Default socket timeout (1 second)
SOLARIS - com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
sortIpAddressList(String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
sortIpAddressList
sortIpAddressList(String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Sorts a list of IP4 and IP6 addresses.
source - Variable in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
 
SOURCE_NAME - Static variable in class com.github.markusbernhardt.proxy.selector.pac.JavaxPacScriptParser
 
strategies - Variable in class com.github.markusbernhardt.proxy.ProxySearch
 
Strategy() - Constructor for enum com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
STRING - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 

T

testButton - Variable in class com.github.markusbernhardt.proxy.ui.ProxyTester
 
testUrl() - Method in class com.github.markusbernhardt.proxy.ui.ProxyTester
Test the given URL with the given Proxy Search.
timeRange(Object, Object, Object, Object, Object, Object, Object) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Some parameters can be left out therefore the meaning of the parameters changes.
timeRange(Object, Object, Object, Object, Object, Object, Object) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Some parameters can be left out therefore the meaning of the parameters changes.
toCommaSeparatedString(List<?>) - Method in class com.github.markusbernhardt.proxy.search.desktop.osx.OsxProxySearchStrategy
Convert a list to a comma separated list.
toString() - Method in class com.github.markusbernhardt.proxy.ProxySearch
toString
toString() - Method in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPOptions.DHCPOptionsEntry
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.direct.NoProxySelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.fixed.FixedProxySelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.misc.ProtocolDispatchSelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
 
toString() - Method in class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
 
TRACE - com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
TRUE - com.github.markusbernhardt.proxy.util.PListParser.ElementType
 
ttl - Variable in class com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector
 

U

UriFilter - Interface in com.github.markusbernhardt.proxy.util
Interface for an URI filter.
urlField - Variable in class com.github.markusbernhardt.proxy.ui.ProxyTester
 
UrlPacScriptSource - Class in com.github.markusbernhardt.proxy.selector.pac
Script source that will load the content of a PAC file from an webserver.
UrlPacScriptSource(String) - Constructor for class com.github.markusbernhardt.proxy.selector.pac.UrlPacScriptSource
Constructor
useForAllProtocols(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeDConfProxySearchStrategy
Check if the http proxy should also be used for all other protocols.
useForAllProtocols(Properties) - Method in class com.github.markusbernhardt.proxy.search.desktop.gnome.GnomeProxySearchStrategy
Check if the http proxy should also be used for all other protocols.
UseProxyWhiteListSelector - Class in com.github.markusbernhardt.proxy.selector.whitelist
Special purpose ProxySelector used as Facade on top of a normal ProxySelector.
UseProxyWhiteListSelector(String, ProxySelector) - Constructor for class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
Constructor

V

valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.ProxySearch.Strategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.util.Logger.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Browser
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.markusbernhardt.proxy.util.PListParser.ElementType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.markusbernhardt.proxy.ProxySearch.Strategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.CacheScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.selector.whitelist.HostnameFilter.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.util.Logger.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Browser
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.markusbernhardt.proxy.util.PListParser.ElementType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WARNING - com.github.markusbernhardt.proxy.util.Logger.LogLevel
 
weekdayRange(String, String, String) - Method in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
Only the first parameter is mandatory.
weekdayRange(String, String, String) - Method in interface com.github.markusbernhardt.proxy.selector.pac.ScriptMethods
Only the first parameter is mandatory.
whiteListFilter - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.ProxyBypassListSelector
 
whiteListFilter - Variable in class com.github.markusbernhardt.proxy.selector.whitelist.UseProxyWhiteListSelector
 
WhiteListParser - Interface in com.github.markusbernhardt.proxy.selector.whitelist
Interface for an white list parser.
WIN - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
WIN - com.github.markusbernhardt.proxy.util.PlatformUtil.Desktop
 
WIN - com.github.markusbernhardt.proxy.util.PlatformUtil.Platform
 
WinFirefoxProfileSource - Class in com.github.markusbernhardt.proxy.search.browser.firefox
Finds the Firefox profile on Windows platforms.
WinFirefoxProfileSource() - Constructor for class com.github.markusbernhardt.proxy.search.browser.firefox.WinFirefoxProfileSource
Constructor
WinHttp - Interface in com.github.markusbernhardt.proxy.jna.win
WinHttp.dll Interface.
WINHTTP_ACCESS_TYPE_DEFAULT_PROXY - Static variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Resolves all host names directly without a proxy.
WINHTTP_ACCESS_TYPE_NAMED_PROXY - Static variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Passes requests to the proxy unless a proxy bypass list is supplied and the name to be resolved bypasses the proxy.
WINHTTP_ACCESS_TYPE_NO_PROXY - Static variable in class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Retrieves the static proxy or direct configuration from the registry.
WINHTTP_AUTO_DETECT_TYPE_DHCP - Static variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Use DHCP to locate the proxy auto-configuration file.
WINHTTP_AUTO_DETECT_TYPE_DNS_A - Static variable in class com.github.markusbernhardt.proxy.search.browser.ie.IEProxySearchStrategy
Use DNS to attempt to locate the proxy auto-configuration file at a well-known location on the domain of the local computer.
WINHTTP_INSTANCE - Static variable in class com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers
 
WinHttpCurrentUserIEProxyConfig - Class in com.github.markusbernhardt.proxy.jna.win
The WINHTTP_CURRENT_USER_IE_PROXY_CONFIG structure contains the Internet Explorer proxy configuration information.
WinHttpCurrentUserIEProxyConfig() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Create WinHttpCurrentUserIeProxyConfig structure.
WinHttpCurrentUserIEProxyConfig(Pointer) - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpCurrentUserIEProxyConfig
Create WinHttpCurrentUserIeProxyConfig structure cast onto pre-allocated memory.
WinHttpCurrentUserIEProxyConfig.ByReference - Class in com.github.markusbernhardt.proxy.jna.win
Tagging interface to indicate the address of an instance of the Structure type is to be used within a Structure definition rather than nesting the full Structure contents.
WinHttpCurrentUserIEProxyConfig.ByValue - Class in com.github.markusbernhardt.proxy.jna.win
Tagging interface to indicate the value of an instance of the Structure type is to be used in function invocations rather than its address.
WinHttpDetectAutoProxyConfigUrl(WinDef.DWORD, WTypes2.LPWSTRByReference) - Method in interface com.github.markusbernhardt.proxy.jna.win.WinHttp
The WinHttpDetectAutoProxyConfigUrl function finds the URL for the Proxy Auto-Configuration (PAC) file.
WinHttpGetDefaultProxyConfiguration(WinHttpProxyInfo) - Method in interface com.github.markusbernhardt.proxy.jna.win.WinHttp
The WinHttpGetDefaultProxyConfiguration function retrieves the default WinHTTP proxy configuration from the registry.
WinHttpGetIEProxyConfigForCurrentUser(WinHttpCurrentUserIEProxyConfig) - Method in interface com.github.markusbernhardt.proxy.jna.win.WinHttp
The WinHttpGetIEProxyConfigForCurrentUser function retrieves the Internet Explorer proxy configuration for the current user.
WinHttpHelpers - Class in com.github.markusbernhardt.proxy.jna.win
Static helper methods for Windows WinHttp functions.
WinHttpHelpers() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers
 
WinHttpProxyInfo - Class in com.github.markusbernhardt.proxy.jna.win
The WINHTTP_PROXY_INFO structure contains the session or default proxy configuration.
WinHttpProxyInfo() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Create WinHttpProxyInfo structure.
WinHttpProxyInfo(Pointer) - Constructor for class com.github.markusbernhardt.proxy.jna.win.WinHttpProxyInfo
Create WinHttpProxyInfo structure cast onto pre-allocated memory.
WinHttpProxyInfo.ByReference - Class in com.github.markusbernhardt.proxy.jna.win
Tagging interface to indicate the address of an instance of the Structure type is to be used within a Structure definition rather than nesting the full Structure contents.
WinHttpProxyInfo.ByValue - Class in com.github.markusbernhardt.proxy.jna.win
Tagging interface to indicate the value of an instance of the Structure type is to be used in function invocations rather than its address.
WinProxyConfig - Class in com.github.markusbernhardt.proxy.search.desktop.win
 
WinProxyConfig(int, String, String) - Constructor for class com.github.markusbernhardt.proxy.search.desktop.win.WinProxyConfig
Constructor
WinProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.desktop.win
Extracts the proxy settings from the windows registry.
WinProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.desktop.win.WinProxySearchStrategy
Constructor
WPAD - com.github.markusbernhardt.proxy.ProxySearch.Strategy
 
WpadProxySearchStrategy - Class in com.github.markusbernhardt.proxy.search.wpad
Uses automatic proxy script search (WPAD) to find an PAC file automatically.
WpadProxySearchStrategy() - Constructor for class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategy
Constructor
WpadProxySearchStrategyWithDHPC - Class in com.github.markusbernhardt.proxy.search.wpad
Uses automatic proxy script search (WPAD) to find an PAC file automatically.
WpadProxySearchStrategyWithDHPC() - Constructor for class com.github.markusbernhardt.proxy.search.wpad.WpadProxySearchStrategyWithDHPC
Constructor
WTypes2 - Class in com.github.markusbernhardt.proxy.jna.win
Pointer wrapper classes for various Windows SDK types.
WTypes2() - Constructor for class com.github.markusbernhardt.proxy.jna.win.WTypes2
 
WTypes2.LPWSTRByReference - Class in com.github.markusbernhardt.proxy.jna.win
A pointer to a LPWSTR.

X

xid - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
Transaction ID, a random number chosen by the client, used by the client and server to associate messages and responses between a client and a server.
XML_FEATURE_SECURE_PROCESSING - Static variable in class com.github.markusbernhardt.proxy.util.PlatformUtil
 
XmlParseException() - Constructor for exception com.github.markusbernhardt.proxy.util.PListParser.XmlParseException
Constructor
XmlParseException(String) - Constructor for exception com.github.markusbernhardt.proxy.util.PListParser.XmlParseException
Constructor
XmlParseException(String, Exception) - Constructor for exception com.github.markusbernhardt.proxy.util.PListParser.XmlParseException
Constructor

Y

YEAR1 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
YEAR2 - Static variable in class com.github.markusbernhardt.proxy.selector.pac.PacScriptMethods
 
yiaddr - Variable in class com.github.markusbernhardt.proxy.search.wpad.dhcp.DHCPMessage
'your' (client) IP address.
A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes All Packages