All Classes and Interfaces

Class
Description
An address, or a collection of multiple addresses.
 
 
An address division for mac
 
CountComparator first compares two address items by count, first by bit count for dissimilar items, AddressItem.getBitCount(), then by count of values for similar items, (AddressItem.getCount()) and if both match, defers to the address item values for comparison.
ValueComparator is similar to the default comparator CountComparator in the way they treat addresses representing a single address.
 
Represents a range of address components
AddressComponentSpliterator is a Spliterator for address items.
AddressComponentSpliterator is an AddressComponentRangeSpliterator for address components where the type of the item producing the spliterator matches the type of the item traversed.
 
Has methods for creating addresses, segments and sections that are available to the parser.
A division of an address.
Represents the result of a bitwise or of a sequential range of values
Represents the result of masking a sequential range of values
Base class for address divisions.
AddressDivisionGrouping objects consist of a series of AddressDivision objects, each division containing one or more segments.
 
 
Represents a clear way to create a specific type of string.
 
 
AddressDivisionGrouping objects consist of a series of AddressDivision objects, each division containing one or more segments.
Represents a series of groups of address divisions or segments.
An object for writing an address part string in a specific format.
Represents a division for any address series.
Represents any part of an address, whether divided into the standard arrangement of AddressComponent objects, or whether an alternative arrangement using AddressDivision objects.
Deprecated.
use AddressComponentRange
An object representing a collection of addresses.
 
Generates and caches HostIdentifierString instances.
Prefix Handling Configuration The library is designed to treat prefixes three different ways:
IPv6 and MAC address sections are not position-independent, which means they have a designated location within a full address.
 
Represents a single segment of an address.
Each segment params has settings to write exactly one type of IP address part string segment.
Represents a series of address segments, each of equal byte size, the byte size being a whole number of bytes.
 
A generic part of an address for the purpose of producing a representative string.
 
This class allows you to control the validation performed by the class IPAddressString or MACAddressString.
 
 
Controls special characters in addresses like '*', '-', '_'
A compact binary trie (aka compact binary prefix tree, or binary radix trie), for addresses and/or CIDR prefix block subnets.
A comparator that provides the same ordering used by the trie, an ordering that works with prefix block subnets and individual addresses.
 
A node for a compact binary prefix trie whose elements are prefix block subnets or addresses,
Wraps a AssociativeAddressTrie to view it as a Java Collections Framework map, implementing the Map, SortedMap, and NavigableMap interfaces.
 
Provides an interface to the trie operations.
Provides an interface to the trie add operations.
Provides an interface to the associative trie operations.
Provides an interface to the associative trie put operations.
Wraps a AddressTrie to view it as a Java Collections Framework set, implementing the Set, SortedSet and NavigableSet interfaces.
 
Thrown when an address or address component would be too large or small, when a prefix length is too large or small, or when prefixes across segments are inconsistent.
An address trie in which each node is associated with a value.
 
A binary tree node.
 
 
A string that is used to identify a network host.
Interface for validation and parsing of host identifier strings
An internet host name.
 
This class allows you to control the validation performed by the class HostName.
 
Represents situations when an address, address section, address segment, or address string represents a valid type or format but that type does not match the required type or format for a given operation.
 
A single IP address, or a subnet of multiple addresses.
 
 
 
 
 
A division of an IP address.
IPAddressDivisionGrouping objects consist of a series of IPAddressDivision objects, each division containing one or more segments.
 
 
Represents a series of groups of address divisions or segments.
Represents a division for any IP address series.
A combination of two or more IP address segments.
This class supports a segment or division of an arbitrary number of bits.
 
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.
Choose a map of your choice to implement a cache of addresses and/or host names.
Choose a map of your choice to implement a cache of host names and resolved addresses.
 
A factory of address strings or host names, which can be particularly useful if you are using your own network, or if you are using your own validation options.
Choose a map of your choice to implement a cache of address strings and their associated addresses.
Pairs a part of an IP address along with an instance of a parameter class to define a specific string.
 
 
Provides an address corresponding to a parsed string.
 
 
 
 
 
 
 
 
 
Represents a range of IP addresses
A section of an IPAddress.
This user-facing class is designed to be a clear way to create a collection of strings.
Represents a clear way to create a specific type of string.
 
 
 
 
 
 
This represents a single segment of an IP address.
Represents a series of IP address segments.
This class can be used to represent an arbitrary range of IP addresses.
Used to produce SQL for matching ip address section strings in databases.
Parses the string representation of an IP address.
 
A generic part of an IP address for the purpose of producing a string for the address.
This class allows you to control the validation performed by the class IPAddressString.
 
 
An object for writing an IP address part string in a specific format.
An IPv4 address, or a subnet of multiple IPv4 addresses.
 
 
An IPv4 address trie in which each node can be associated with a value.
 
Provides methods and types associated with all IPv4 addresses.
 
A section of an IPv4Address.
 
Represents a clear way to create a specific type of string.
 
This represents a segment of an IPv4 address.
Represents an arbitrary range of IPv4 addresses.
The IPv4-specific parameters within a IPAddressStringParameters instance.
 
An IPv4 address trie.
 
 
An IPv6 address, or a subnet of multiple IPv6 addresses.
 
A reference to a scope id by number or a network interface by name.
An IPv6 address trie in which each node can be associated with a value.
 
Provides methods and types associated with all IPv6 addresses.
 
A section of an IPv6Address.
 
 
 
 
Provides a clear way to create a specific type of string.
 
 
This represents a segment of an IPv6 address.
Represents an arbitrary range of IPv6 addresses.
The IPv6-specific parameters within a IPAddressStringParameters instance.
 
An IPv6 address trie.
 
A MAC address, or a collection of multiple MAC addresses.
A MAC address trie in which each node can be associated with a value.
 
Provides methods and types associated with all MAC addresses.
 
 
 
A section of a MACAddress.
Represents a clear way to create a specific type of string.
 
Represents a segment of a MAC address.
Parses the string representation of a MAC address.
This class allows you to control the validation performed by the class IPAddressString.
 
 
 
 
A MAC address trie.
 
 
Thrown when two different networks in use by the same address object are in conflict.
Has methods for creating addresses, segments and sections that are available to the parser.
 
The result of parsing a valid host name.
The result of parsing a qualifier for a host name or address, the qualifier being either a mask, prefix length, or zone that follows the string.
The result from parsing a valid address string.
 
 
 
 
 
 
 
The analog to SpecificValueMasker for oring
When the part of a mask covering a range of values is a mix of ones and zeros, then there may be an intermediate value in the range that when masked, produces the new upper and lower values.
 
Represents a partition of an element, such as a subnet, into one or elements of the same type that represent the same set of values.
 
 
This class is intended to match part of an address when it is written with a given string.
TreeOps is an interface to the operations supported by both trees and tree nodes: traversals, cloning, and serialization.
Validates host strings, address strings, and prefix lengths.