public interface ScriptMethods
| Modifier and Type | Method and Description |
|---|---|
boolean |
dateRange(Object day1,
Object month1,
Object year1,
Object day2,
Object month2,
Object year2,
Object gmt)
Only the first parameter is mandatory.
|
boolean |
dnsDomainIs(String host,
String domain)
Tests if an URL is in a given domain.
|
int |
dnsDomainLevels(String host)
Returns the number of DNS domain levels (number of dots) in the host
name.
|
String |
dnsResolve(String host)
Resolves the given DNS host name into an IP address, and returns it in
the dot separated format as a string.
|
String |
dnsResolveEx(String host) |
String |
getClientVersion()
Gets the version of the PAC extension that is available.
|
boolean |
isInNet(String host,
String pattern,
String mask)
Returns true if the IP address of the host matches the specified IP
address pattern.
|
boolean |
isInNetEx(String ipAddress,
String ipPrefix)
Extension of the isInNet method to support IPv6.
|
boolean |
isPlainHostName(String host) |
boolean |
isResolvable(String host)
Tries to resolve the host name.
|
boolean |
isResolvableEx(String host)
Tries to resolve the host name.
|
boolean |
localHostOrDomainIs(String host,
String domain)
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.
|
String |
myIpAddress()
Returns the IP address of the host that the process is running on, as a
string in the dot-separated integer format.
|
String |
myIpAddressEx()
Returns a list of IP4 and IP6 addresses of the host that the process is
running on.
|
boolean |
shExpMatch(String str,
String shexp)
Returns true if the string matches the specified shell expression.
|
String |
sortIpAddressList(String ipAddressList)
Sorts a list of IP4 and IP6 addresses.
|
boolean |
timeRange(Object hour1,
Object min1,
Object sec1,
Object hour2,
Object min2,
Object sec2,
Object gmt)
Some parameters can be left out therefore the meaning of the parameters
changes.
|
boolean |
weekdayRange(String wd1,
String wd2,
String gmt)
Only the first parameter is mandatory.
|
boolean isPlainHostName(String host)
boolean dnsDomainIs(String host, String domain)
host - is the host name from the URL.domain - is the domain name to test the host name against.boolean localHostOrDomainIs(String host, String domain)
host - the host name from the URL.domain - fully qualified host name with domain to match against.boolean isResolvable(String host)
host - is the host name from the URL.boolean isResolvableEx(String host)
host - is the host name from the URL.boolean isInNet(String host, String pattern, String mask)
host - a DNS host name, or IP address. If a host name is passed, it
will be resolved into an IP address by this function.pattern - an IP address pattern in the dot-separated format.mask - mask for the IP address pattern informing which parts of the
IP address should be matched against. 0 means ignore, 255
means match.boolean isInNetEx(String ipAddress, String ipPrefix)
ipAddress - an IP4 or IP6 addressipPrefix - A string containing colon delimited IP prefix with top n bits
specified in the bit field (i.e. 3ffe:8311:ffff::/48 or
123.112.0.0/16).String dnsResolve(String host)
host - the host to resolve.String dnsResolveEx(String host)
host - the host to resolveString myIpAddress()
String myIpAddressEx()
int dnsDomainLevels(String host)
host - is the host name from the URL.boolean shExpMatch(String str, String shexp)
str - is any string to compare (e.g. the URL, or the host name).shexp - is a shell expression to compare against.boolean weekdayRange(String wd1, String wd2, String gmt)
wd1 - weekday 1 is one of SUN MON TUE WED THU FRI SATwd2 - weekday 2 is one of SUN MON TUE WED THU FRI SATgmt - "GMT" for gmt time format else "undefined"boolean dateRange(Object day1, Object month1, Object year1, Object day2, Object month2, Object year2, Object gmt)
day1 - is the day of month between 1 and 31 (as an integer).month1 - one of JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DECyear1 - is the full year number, for example 1995 (but not 95).
Integer.day2 - is the day of month between 1 and 31 (as an integer).month2 - one of JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DECyear2 - is the full year number, for example 1995 (but not 95).
Integer.gmt - "GMT" for gmt time format else "undefined"boolean timeRange(Object hour1, Object min1, Object sec1, Object hour2, Object min2, Object sec2, Object gmt)
timeRange(hour) timeRange(hour1, hour2) timeRange(hour1, min1, hour2, min2) timeRange(hour1, min1, sec1, hour2, min2, sec2) timeRange(hour1, min1, sec1, hour2, min2, sec2, gmt)
hour1 - is the hour from 0 to 23. (0 is midnight, 23 is 11 pm.)min1 - minutes from 0 to 59.sec1 - seconds from 0 to 59.hour2 - is the hour from 0 to 23. (0 is midnight, 23 is 11 pm.)min2 - minutes from 0 to 59.sec2 - seconds from 0 to 59.gmt - "GMT" for gmt time format else "undefined"String sortIpAddressList(String ipAddressList)
ipAddressList - the address list.String getClientVersion()
Copyright © 2020. All rights reserved.