public class IPRange extends Object
IPAddress| 限定符和类型 | 字段和说明 |
|---|---|
private int |
extendedNetworkPrefix
extended network prefix
|
private IPAddress |
ipAddress
IP address
|
private IPAddress |
ipSubnetMask
IP subnet mask
|
| 限定符和类型 | 方法和说明 |
|---|---|
private IPAddress |
computeMaskFromNetworkPrefix(int prefix)
Convert a extended network prefix integer into an IP number.
|
private int |
computeNetworkPrefixFromMask(IPAddress mask)
Compute the extended network prefix from the IP subnet mask.
|
int |
getExtendedNetworkPrefix()
Return the extended extended network prefix.
|
IPAddress |
getIPAddress()
Return the encapsulated IP address.
|
IPAddress |
getIPSubnetMask()
Return the encapsulated subnet mask
|
boolean |
isIPAddressInRange(IPAddress address)
Check if the specified IP address is in the encapsulated range.
|
(专用程序包) void |
parseRange(String range)
Parse the IP range string representation.
|
static String |
toDecimalString(String inBinaryIpAddress) |
String |
toString()
Convert the IP Range into a string representation.
|
private IPAddress ipAddress
private IPAddress ipSubnetMask
private int extendedNetworkPrefix
public IPRange(String range)
public final IPAddress getIPAddress()
public final IPAddress getIPSubnetMask()
public final int getExtendedNetworkPrefix()
public String toString()
final void parseRange(String range)
range - String representation of the IP range.IllegalArgumentException - Throws this exception if the specified range is not a valid IP network range.private int computeNetworkPrefixFromMask(IPAddress mask)
mask - Reference to the subnet mask IP number.private IPAddress computeMaskFromNetworkPrefix(int prefix)
prefix - The network prefix number.public boolean isIPAddressInRange(IPAddress address)
address - The IP address to be tested.true if the specified IP address is in the encapsulated IP range, otherwise return
false.Copyright © 2013–2019 Alibaba Group. All rights reserved.