Package | Description |
---|---|
inet.ipaddr | |
inet.ipaddr.ipv4 | |
inet.ipaddr.ipv6 |
Modifier and Type | Class and Description |
---|---|
class |
IPAddressNetwork<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends java.net.InetAddress>
Represents a network of addresses of a single IP version providing a collection of standard addresses components for that version, such as masks and loopbacks.
|
Modifier and Type | Method and Description |
---|---|
abstract IPAddress |
IPAddress.adjustPrefixBySegment(boolean nextSegment) |
abstract IPAddress |
IPAddress.adjustPrefixBySegment(boolean nextSegment,
boolean zeroed) |
abstract IPAddress |
IPAddress.adjustPrefixLength(int adjustment)
Increases or decreases prefix length by the given increment.
|
abstract IPAddress |
IPAddress.adjustPrefixLength(int adjustment,
boolean zeroed) |
abstract IPAddress |
IPAddress.applyPrefixLength(int networkPrefixLength) |
IPAddress |
HostName.asAddress()
If this represents an ip address, returns that address.
|
IPAddress |
HostName.asAddress(IPAddress.IPVersion version)
If this represents an ip address, returns that address.
|
IPAddress |
IPAddress.assignMinPrefixForBlock()
Constructs an equivalent address with the smallest CIDR prefix possible (largest network),
such that the range of values are a set of subnet blocks for that prefix.
|
IPAddress |
IPAddress.assignPrefixForSingleBlock()
Returns the equivalent CIDR address with a prefix length for which the address subnet block matches the range of values in this address.
|
abstract IPAddress |
IPAddress.bitwiseOr(IPAddress mask)
Equivalent to calling
bitwiseOr(IPAddress, boolean) with the second argument as false. |
abstract IPAddress |
IPAddress.bitwiseOr(IPAddress mask,
boolean retainPrefix)
Does the bitwise disjunction with this address.
|
abstract IPAddress |
IPAddress.bitwiseOrNetwork(IPAddress mask,
int networkPrefixLength)
Does the bitwise disjunction with this address.
|
IPAddress |
IPAddressNetwork.IPAddressGenerator.from(byte[] bytes) |
IPAddress |
IPAddressNetwork.IPAddressGenerator.from(byte[] bytes,
java.lang.Integer prefixLength) |
IPAddress |
IPAddressNetwork.IPAddressGenerator.from(java.net.InetAddress inetAddress) |
IPAddress |
IPAddressNetwork.IPAddressGenerator.from(IPAddress.IPVersion version,
Address.SegmentValueProvider lowerValueProvider,
Address.SegmentValueProvider upperValueProvider,
java.lang.Integer prefixLength) |
IPAddress |
IPAddressString.getAddress()
If this represents an ip address, returns that address.
|
IPAddress |
HostName.getAddress()
If this represents an ip address, returns that address.
|
IPAddress |
IPAddressString.getAddress(IPAddress.IPVersion version)
Similar to
#toAddress(IPVersion) , but returns null rather than throwing an exception with the address is invalid or does not match the supplied version. |
IPAddress |
IPAddressString.getHostAddress()
If this address string was constructed from a host address with prefix length,
then this provides just the host address, rather than the address
provided by
IPAddressString.getAddress() that incorporates the prefix. |
abstract IPAddress |
IPAddress.getLower() |
abstract IPAddress |
IPAddress.getLowerNonZeroHost() |
abstract IPAddress |
IPAddress.getUpper() |
abstract IPAddress |
IPAddress.increment(long increment) |
abstract IPAddress |
IPAddress.intersect(IPAddress other)
Produces the subnet whose addresses are found in both this and the given subnet argument.
|
abstract IPAddress |
IPAddress.mask(IPAddress mask)
Equivalent to calling
mask(IPAddress, boolean) with the second argument as false. |
abstract IPAddress |
IPAddress.mask(IPAddress mask,
boolean retainPrefix)
Applies the given mask to all addresses represented by this IPAddress.
|
abstract IPAddress |
IPAddress.maskNetwork(IPAddress mask,
int networkPrefixLength)
Applies the given mask to all addresses represented by this IPAddress while also applying the given prefix length at the same time.
|
abstract IPAddress[] |
IPAddress.mergePrefixBlocks(IPAddress... addresses)
Merges this with the list of addresses to produce the smallest list of prefix blocks
|
abstract IPAddress |
IPAddress.removePrefixLength() |
abstract IPAddress |
IPAddress.removePrefixLength(boolean zeroed) |
abstract IPAddress |
IPAddress.reverseBits(boolean perByte) |
abstract IPAddress |
IPAddress.reverseBytes() |
abstract IPAddress |
IPAddress.reverseBytesPerSegment() |
abstract IPAddress |
IPAddress.reverseSegments() |
abstract IPAddress |
IPAddress.setPrefixLength(int prefixLength) |
abstract IPAddress |
IPAddress.setPrefixLength(int prefixLength,
boolean zeroed) |
abstract IPAddress[] |
IPAddress.spanWithPrefixBlocks(IPAddress other)
Produces the list of prefix block subnets that span from this series to the given series.
|
abstract IPAddress[] |
IPAddress.subtract(IPAddress other)
Subtract the given subnet from this subnet, returning an array of subnets for the result (the subnets will not be contiguous so an array is required).
|
IPAddress |
IPAddressString.toAddress()
Produces the
IPAddress corresponding to this IPAddressString. |
IPAddress |
HostName.toAddress()
If this represents an ip address, returns that address.
|
IPAddress |
IPAddressString.toAddress(IPAddress.IPVersion version)
Produces the
IPAddress of the specified address version corresponding to this IPAddressString. |
IPAddress |
IPAddressString.toHostAddress()
If this address string was constructed from a host address with prefix,
then this provides just the host address, rather than the address with the prefix
provided by
IPAddressString.toAddress() that incorporates the prefix. |
abstract IPAddress |
IPAddress.toMaxHost() |
abstract IPAddress |
IPAddress.toMaxHost(int prefixLength) |
abstract IPAddress |
IPAddress.toPrefixBlock()
Returns the subnet associated with the prefix length of this address.
|
abstract IPAddress |
IPAddress.toPrefixBlock(int networkPrefixLength) |
abstract IPAddress |
IPAddress.toZeroHost() |
abstract IPAddress |
IPAddress.toZeroHost(int prefixLength) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Iterable<? extends IPAddress> |
IPAddress.getIterable() |
abstract java.util.Iterator<? extends IPAddress> |
IPAddress.iterator() |
abstract java.util.Iterator<? extends IPAddress> |
IPAddress.nonZeroHostIterator() |
abstract java.util.Iterator<? extends IPAddress> |
IPAddress.prefixBlockIterator() |
Modifier and Type | Method and Description |
---|---|
abstract IPAddress |
IPAddress.bitwiseOr(IPAddress mask)
Equivalent to calling
bitwiseOr(IPAddress, boolean) with the second argument as false. |
abstract IPAddress |
IPAddress.bitwiseOr(IPAddress mask,
boolean retainPrefix)
Does the bitwise disjunction with this address.
|
abstract IPAddress |
IPAddress.bitwiseOrNetwork(IPAddress mask,
int networkPrefixLength)
Does the bitwise disjunction with this address.
|
abstract IPAddress |
IPAddress.intersect(IPAddress other)
Produces the subnet whose addresses are found in both this and the given subnet argument.
|
boolean |
IPAddressConverter.isIPv4Convertible(IPAddress address)
returns whether the address is IPv4 or can be converted to IPv4.
|
boolean |
IPAddressConverter.DefaultAddressConverter.isIPv4Convertible(IPAddress address) |
boolean |
IPAddressConverter.isIPv6Convertible(IPAddress address)
returns whether the address is IPv6 or can be converted to IPv6.
|
boolean |
IPAddressConverter.DefaultAddressConverter.isIPv6Convertible(IPAddress address) |
boolean |
IPAddress.isSameAddress(IPAddress other) |
abstract IPAddress |
IPAddress.mask(IPAddress mask)
Equivalent to calling
mask(IPAddress, boolean) with the second argument as false. |
abstract IPAddress |
IPAddress.mask(IPAddress mask,
boolean retainPrefix)
Applies the given mask to all addresses represented by this IPAddress.
|
abstract IPAddress |
IPAddress.maskNetwork(IPAddress mask,
int networkPrefixLength)
Applies the given mask to all addresses represented by this IPAddress while also applying the given prefix length at the same time.
|
boolean |
IPAddress.matchesWithMask(IPAddress other,
IPAddress mask)
Applies the mask to this address and then compares values with the given address
|
abstract IPAddress[] |
IPAddress.mergePrefixBlocks(IPAddress... addresses)
Merges this with the list of addresses to produce the smallest list of prefix blocks
|
abstract IPAddress[] |
IPAddress.spanWithPrefixBlocks(IPAddress other)
Produces the list of prefix block subnets that span from this series to the given series.
|
abstract IPAddress[] |
IPAddress.subtract(IPAddress other)
Subtract the given subnet from this subnet, returning an array of subnets for the result (the subnets will not be contiguous so an array is required).
|
IPv4Address |
IPAddressConverter.DefaultAddressConverter.toIPv4(IPAddress address) |
IPv6Address |
IPAddressConverter.DefaultAddressConverter.toIPv6(IPAddress address) |
Constructor and Description |
---|
HostName(IPAddress addr) |
Modifier and Type | Class and Description |
---|---|
class |
IPv4Address
An IPv4 address, or a subnet of multiple IPv4 addresses.
|
Modifier and Type | Method and Description |
---|---|
IPv4Address |
IPv4Address.bitwiseOr(IPAddress mask) |
IPv4Address |
IPv4Address.bitwiseOr(IPAddress mask,
boolean retainPrefix) |
IPv4Address |
IPv4Address.bitwiseOrNetwork(IPAddress mask,
int networkPrefixLength) |
IPv4Address |
IPv4Address.intersect(IPAddress other) |
IPv4Address |
IPv4Address.mask(IPAddress mask) |
IPv4Address |
IPv4Address.mask(IPAddress mask,
boolean retainPrefix) |
IPv4Address |
IPv4Address.maskNetwork(IPAddress mask,
int networkPrefixLength) |
IPv4Address[] |
IPv4Address.mergePrefixBlocks(IPAddress... addresses) |
IPv4Address[] |
IPv4Address.spanWithPrefixBlocks(IPAddress other) |
IPv4Address[] |
IPv4Address.subtract(IPAddress other) |
IPv4Address |
IPv4Address.IPv4AddressConverter.toIPv4(IPAddress address)
If the given address is IPv4, or can be converted to IPv4, returns that
IPv4Address . |
Modifier and Type | Class and Description |
---|---|
class |
IPv6Address
An IPv6 address, or a subnet of multiple IPv6 addresses.
|
Modifier and Type | Method and Description |
---|---|
IPv6Address |
IPv6Address.bitwiseOr(IPAddress mask) |
IPv6Address |
IPv6Address.bitwiseOr(IPAddress mask,
boolean retainPrefix) |
IPv6Address |
IPv6Address.bitwiseOrNetwork(IPAddress mask,
int networkPrefixLength) |
IPv6Address |
IPv6Address.intersect(IPAddress other) |
boolean |
IPv6Address.isSameAddress(IPAddress other) |
IPv6Address |
IPv6Address.mask(IPAddress mask) |
IPv6Address |
IPv6Address.mask(IPAddress mask,
boolean retainPrefix) |
IPv6Address |
IPv6Address.maskNetwork(IPAddress mask,
int networkPrefixLength) |
IPv6Address[] |
IPv6Address.mergePrefixBlocks(IPAddress... addresses) |
IPv6Address[] |
IPv6Address.spanWithPrefixBlocks(IPAddress other) |
IPv6Address[] |
IPv6Address.subtract(IPAddress other) |
IPv6Address |
IPv6Address.IPv6AddressConverter.toIPv6(IPAddress address)
If the given address is IPv6, or can be converted to IPv6, returns that
IPv6Address . |