public final class ProxyAutoConfig extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
dateRange(String value1,
Object value2,
Object value3,
Object value4,
Object value5,
Object value6,
Object value7)
Checks if today is included in the specified range.
|
static boolean |
dnsDomainIs(String host,
String domain)
Returns true if the domain of hostname matches.
|
static int |
dnsDomainLevels(String host)
Returns the number (integer) of DNS domain levels (number of dots) in the hostname.
|
static String |
dnsResolve(String host)
Resolves the given DNS hostname into an IP address, and returns it in the dot separated format as a string.
|
static String |
evaluate(String content,
URL url)
Evaluates the FindProxyForURL method of the specified content.
|
static boolean |
isInNet(String host,
String pattern,
String mask)
Returns true if the IP address of the host matches the specified IP address pattern.
|
static boolean |
isPlainHostName(String host)
Returns true if there is no domain name in the hostname (no dots).
|
static boolean |
isResolvable(String host)
Tries to resolve the hostname.
|
static boolean |
localHostOrDomainIs(String host,
String hostdom)
Returns true if the hostname matches exactly the specified hostname,
or if there is no domain name part in the hostname, but the unqualified hostname matches.
|
static String |
myIpAddress()
Returns the IP address of the local host, as a string in the dot-separated integer format.
|
static boolean |
shExpMatch(String str,
String shexp)
Matches the specified string against a shell expression, not regular expression.
|
static boolean |
timeRange(String value1,
Object value2,
Object value3,
Object value4,
Object value5,
Object value6,
Object value7)
Checks if the time now is included in the specified range.
|
static boolean |
weekdayRange(String wd1,
Object wd2,
Object gmt)
Checks if today is included in the specified range.
|
public static String evaluate(String content, URL url)
content - the JavaScript contenturl - the URL to be retrievedpublic static boolean isPlainHostName(String host)
host - the hostname from the URL (excluding port number).public static boolean dnsDomainIs(String host, String domain)
host - the hostname from the URLdomain - the domain name to test the hostname againstpublic static boolean localHostOrDomainIs(String host, String hostdom)
host - the hostname from the URLhostdom - fully qualified hostname to match againstpublic static boolean isResolvable(String host)
host - the hostname from the URL.public static boolean isInNet(String host, String pattern, String mask)
host - a DNS hostname, or IP address.
If a hostname is passed, it will be resolved into an IP address by this function.pattern - an IP address pattern in the dot-separated formatmask - mask for the IP address pattern informing which parts of the IP address should be matched against.
0 means ignore, 255 means matchpublic static String dnsResolve(String host)
host - the hostname to resolvepublic static String myIpAddress()
public static int dnsDomainLevels(String host)
host - the hostname from the URLpublic static boolean shExpMatch(String str, String shexp)
str - a string to matchshexp - the shell expressionpublic static boolean weekdayRange(String wd1, Object wd2, Object gmt)
wd1 - week day 1wd2 - week day 2, optionalgmt - string of "GMT", or not specifiedpublic static boolean dateRange(String value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7)
value1 - the value 1value2 - the value 2value3 - the value 3value4 - the value 4value5 - the value 5value6 - the value 6value7 - the value 7public static boolean timeRange(String value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7)
value1 - the value 1value2 - the value 2value3 - the value 3value4 - the value 4value5 - the value 5value6 - the value 6value7 - the value 7Copyright © 2002–2017 Gargoyle Software Inc.. All rights reserved.