|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gargoylesoftware.htmlunit.javascript.ProxyAutoConfig
public final class ProxyAutoConfig
Provides an implementation of Proxy Auto-Config (PAC).
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static String evaluate(String content, URL url)
content
- the JavaScript contenturl
- the URL to be retrieved
public 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 against
public static boolean localHostOrDomainIs(String host, String hostdom)
host
- the hostname from the URLhostdom
- fully qualified hostname to match against
public 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 match
public static String dnsResolve(String host)
host
- the hostname to resolve
public static String myIpAddress()
public static int dnsDomainLevels(String host)
host
- the hostname from the URL
public static boolean shExpMatch(String str, String shexp)
str
- a string to matchshexp
- the shell expression
public static boolean weekdayRange(String wd1, Object wd2, Object gmt)
wd1
- week day 1wd2
- week day 2, optionalgmt
- string of "GMT", or not specified
public 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 7
public 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 7
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |