| 限定符和类型 | 字段和说明 |
|---|---|
static long |
serialVersionUID |
| 构造器和说明 |
|---|
IPAddressGroup()
默认构造函数。
|
IPAddressGroup(java.lang.String ipList)
根据IP列表字符串构造。
|
IPAddressGroup(StringList ips)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空IP地址。
|
java.lang.Object |
clone()
对象克隆处理方法。
|
IPAddress |
get(int index)
获取指定的地址。
|
static java.lang.String |
getEndIp(java.lang.String startIp,
int masks)
获取结束IP。
|
static java.lang.String |
getMask(int masks)
根据掩码位计算掩码。
|
static int |
getNetMask(java.lang.String netmarks)
转换为验码位数。
|
boolean |
isAllowIP(IPAddress currentIp,
IPAddress oldIp)
判断是否为允许的IP地址。
|
boolean |
isAllowIP(java.lang.String currentIp)
判断是否为允许的IP地址。
|
boolean |
isAllowIP(java.lang.String currentIp,
IPAddress oldIp)
判断是否为允许的IP地址。
|
boolean |
isAllowIP(java.lang.String currentIp,
java.lang.String oldIp)
判断是否为允许的IP地址。
|
boolean |
isMatch(java.net.InetAddress address)
判断指定IP地址是否匹配。
|
boolean |
isMatch(IPAddress address)
判断指定IP地址是否匹配。
|
boolean |
isMatch(java.lang.String address)
判断指定IP地址是否匹配。
|
static boolean |
isPrivate(java.net.InetAddress ip)
判断Ip地址是否为私有地址。
|
static boolean |
isPrivate(IPAddress ip)
判断Ip地址是否为私有地址。
|
static boolean |
isPrivate(java.lang.String ip)
判断Ip地址是否为私有地址。
|
static void |
main(java.lang.String[] args) |
IPAddressGroup |
put(IPAddress ipAddress)
添加IP地址。
|
IPAddressGroup |
put(IPAddressGroup ipAddressGroup)
添加IP地址。
|
IPAddressGroup |
put(java.lang.String ip)
添加IP地址。
|
IPAddressGroup |
putPrivateIps()
添加私有IP。
|
IPAddress |
remove(int index)
删除指定位置的IP地址。
|
IPAddress |
remove(IPAddress ipAddress)
删除指定的IP地址。
|
IPAddress |
remove(java.lang.String ip)
删除指定的IP地址。
|
int |
size()
获取大小。
|
void |
sort()
进行排序。
|
java.lang.String |
toString()
转换为字符串。
|
public static final long serialVersionUID
public IPAddressGroup()
public IPAddressGroup(java.lang.String ipList)
ipList - 以英文逗号,分隔的IP地址列表。public IPAddressGroup(StringList ips)
ips - public static boolean isPrivate(java.lang.String ip)
ip - public static boolean isPrivate(IPAddress ip)
ip - public static boolean isPrivate(java.net.InetAddress ip)
ip - public static java.lang.String getEndIp(java.lang.String startIp,
int masks)
startIp - 开始IP。masks - 子网掩码。public static java.lang.String getMask(int masks)
masks - public static int getNetMask(java.lang.String netmarks)
netmarks - public java.lang.Object clone()
clone 在类中 java.lang.Objectpublic final IPAddressGroup put(java.lang.String ip)
ip - public final IPAddressGroup put(IPAddress ipAddress)
ipAddress - public final IPAddressGroup put(IPAddressGroup ipAddressGroup)
ipAddressGroup - IP地址组。public final IPAddressGroup putPrivateIps()
public final IPAddress remove(java.lang.String ip)
ip - public final IPAddress remove(IPAddress ipAddress)
ipAddress - public final IPAddress remove(int index)
index - 序号,从0开始。public void clear()
public final IPAddress get(int index)
index - public final int size()
public final void sort()
public final java.lang.String toString()
toString 在类中 java.lang.Objectpublic final boolean isAllowIP(java.lang.String currentIp)
currentIp - 当前的IP地址。public final boolean isAllowIP(java.lang.String currentIp,
java.lang.String oldIp)
currentIp - 当前的IP地址。oldIp - 先前使用过的IP地址。public final boolean isAllowIP(java.lang.String currentIp,
IPAddress oldIp)
currentIp - 当前的IP地址。oldIp - 先前使用过的IP地址。public final boolean isAllowIP(IPAddress currentIp, IPAddress oldIp)
currentIp - 当前的IP地址。oldIp - 先前使用过的IP地址。public final boolean isMatch(java.net.InetAddress address)
address - public final boolean isMatch(IPAddress address)
address - public final boolean isMatch(java.lang.String address)
address - public static void main(java.lang.String[] args)
args - Copyright © 2001-2014 hynnet.com