public class IPv4Subnet extends IPv4Range implements IPSubnet<IPv4Address>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
IPv4Subnet.IPv4SubnetMask |
| Modifier and Type | Field and Description |
|---|---|
protected byte |
networkBitCount |
firstAddress, lastAddress| Constructor and Description |
|---|
IPv4Subnet(IPv4Address address,
IPv4Subnet.IPv4SubnetMask mask) |
| Modifier and Type | Method and Description |
|---|---|
int |
getHostBitCount()
Returns the number of bits used for the host part of the address.
|
IPv4Address |
getNetworkAddress()
Returns the address of the network (with all host bits set to zero) same
as
IPSubnet.getFirst() |
int |
getNetworkBitCount()
Returns the number of bits used for the network address.
|
IPv4Address |
getNetworkMask()
Returns the network mask in address form
|
static IPv4Subnet |
of(IPv4Address address,
byte maskLen) |
static IPv4Subnet |
of(java.lang.String cidr) |
static IPv4Subnet |
of(java.lang.String address,
byte maskLen) |
static IPv4Subnet |
parse(java.lang.String from) |
java.lang.String |
toString() |
between, getFirst, getLast, iterator, length, maxSubnetInRange, of, of, of, of, of, of, of, toSubnetscontains, contains, equals, hashCode, iterator, iterator, overlaps, parseRange, parseSubnetclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic IPv4Subnet(IPv4Address address, IPv4Subnet.IPv4SubnetMask mask)
public static IPv4Subnet of(java.lang.String cidr)
public static IPv4Subnet of(java.lang.String address, byte maskLen)
public static IPv4Subnet of(IPv4Address address, byte maskLen)
public static IPv4Subnet parse(java.lang.String from) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic java.lang.String toString()
toString in class IPRange<IPv4Address>public int getNetworkBitCount()
IPSubnetgetNetworkBitCount in interface IPSubnet<IPv4Address>public IPv4Address getNetworkMask()
IPSubnetgetNetworkMask in interface IPSubnet<IPv4Address>public int getHostBitCount()
IPSubnetgetHostBitCount in interface IPSubnet<IPv4Address>public IPv4Address getNetworkAddress()
IPSubnetIPSubnet.getFirst()getNetworkAddress in interface IPSubnet<IPv4Address>