Package | Description |
---|---|
inet.ipaddr |
Base classes for IP addresses and generic addresses.
|
inet.ipaddr.ipv4 |
Classes for IPv4
|
inet.ipaddr.ipv6 |
Classes for IPv6
|
Modifier and Type | Class and Description |
---|---|
class |
IPAddressNetwork<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends 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.
|
static class |
IPAddressNetwork.IPAddressCreator<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends InetAddress> |
Modifier and Type | Method and Description |
---|---|
IPAddressSegment |
IPAddressSection.getDivision(int index) |
abstract IPAddressSegment |
IPAddressSegment.getLower()
If this segment represents a range of values, returns a segment representing just the lowest value in the range, otherwise returns this.
|
IPAddressSegment |
IPAddressSegmentSeries.getSegment(int index) |
IPAddressSegment |
IPAddressSection.getSegment(int index) |
IPAddressSegment[] |
IPAddressSegmentSeries.getSegments() |
abstract IPAddressSegment |
IPAddressSegment.getUpper()
If this segment represents a range of values, returns a segment representing just the highest value in the range, otherwise returns this.
|
abstract IPAddressSegment |
IPAddressSegment.removePrefixLength()
Deprecated.
use
withoutPrefixLength() and toZeroHost() |
abstract IPAddressSegment |
IPAddressSegment.removePrefixLength(boolean zeroed)
Deprecated.
use
toZeroHost() and withoutPrefixLength() |
abstract IPAddressSegment |
IPAddressSegment.reverseBits(boolean perByte) |
abstract IPAddressSegment |
IPAddressSegment.reverseBytes() |
abstract IPAddressSegment |
IPAddressSegment.toHostSegment(Integer segmentPrefixLength)
used by getHostSection, see
IPAddressSegmentSeries.getHostSection(int) |
IPAddressSegment |
IPAddressSegment.toNetworkSegment(Integer segmentPrefixLength)
used by constructors of IPAddressSection, see
IPAddressSegmentSeries.getNetworkSection(int, boolean) |
abstract IPAddressSegment |
IPAddressSegment.toNetworkSegment(Integer segmentPrefixLength,
boolean withPrefixLength)
used by getNetworkSection and by constructors of IPAddressSection, see
IPAddressSegmentSeries.getNetworkSection(int, boolean) |
abstract IPAddressSegment |
IPAddressSegment.toZeroHost()
Returns a segment with the same network bits as this segment,
but with the host bits changed to 0.
|
abstract IPAddressSegment |
IPAddressSegment.withoutPrefixLength()
Returns a segment with the same values but without a prefix length.
|
Modifier and Type | Method and Description |
---|---|
abstract Iterable<? extends IPAddressSegment> |
IPAddressSegment.getIterable() |
abstract Iterator<? extends IPAddressSegment> |
IPAddressSegment.iterator() |
abstract Iterator<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockIterator()
Iterates through the individual prefix blocks.
|
abstract Iterator<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockIterator(int prefixLength)
Iterates through the individual prefix blocks according to the given segment prefix length.
|
abstract AddressComponentSpliterator<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockSpliterator()
Partitions and traverses through the individual prefix blocks of this segment for its prefix length.
|
abstract AddressComponentSpliterator<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockSpliterator(int prefixLength)
Partitions and traverses through the individual prefix blocks for the given prefix length.
|
abstract Stream<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockStream()
Returns a sequential stream of the individual prefix blocks of this segment.
|
abstract Stream<? extends IPAddressSegment> |
IPAddressSegment.prefixBlockStream(int prefixLength)
Returns a sequential stream of the individual prefix blocks for the given prefix length.
|
abstract Iterator<? extends IPAddressSegment> |
IPAddressSegment.prefixIterator()
Iterates through the individual prefixes.
|
abstract AddressComponentSpliterator<? extends IPAddressSegment> |
IPAddressSegment.prefixSpliterator()
Partitions and traverses through the individual prefixes of this segment for its prefix length.
|
abstract Stream<? extends IPAddressSegment> |
IPAddressSegment.prefixStream()
Returns a sequential stream of the individual prefixes of this segment.
|
abstract AddressComponentSpliterator<? extends IPAddressSegment> |
IPAddressSegment.spliterator() |
abstract Stream<? extends IPAddressSegment> |
IPAddressSegment.stream() |
Modifier and Type | Method and Description |
---|---|
T |
IPAddressNetwork.IPAddressCreator.createAddress(S[] segments) |
T |
IPAddressNetwork.IPAddressCreator.createAddress(S[] segments,
Integer prefix) |
abstract R |
IPAddressNetwork.IPAddressCreator.createSection(S[] segments) |
abstract R |
IPAddressNetwork.IPAddressCreator.createSection(S[] segments,
Integer networkPrefixLength) |
boolean |
IPAddressSegment.prefixContains(IPAddressSegment other)
Using the prefix length of this segment, or the whole segment if it has no prefix length,
returns whether the prefix bit value ranges contain the same bits of the given segment.
|
boolean |
IPAddressSegment.prefixContains(IPAddressSegment other,
int prefixLength)
Returns whether the given prefix bit value ranges contain the same bits of the given segment.
|
boolean |
IPAddressSegment.prefixEquals(IPAddressSegment other) |
Modifier and Type | Class and Description |
---|---|
class |
IPv4AddressSegment
This represents a segment of an IPv4 address.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IPv4AddressSegment.prefixContains(IPAddressSegment other,
int segmentPrefixLength) |
Modifier and Type | Class and Description |
---|---|
class |
IPv6AddressSegment
This represents a segment of an IPv6 address.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IPv6AddressSegment.prefixContains(IPAddressSegment other,
int segmentPrefixLength) |