All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AddedTree<E extends Address> |
AddedTree is an alternative non-binary tree data structure originating from a binary trie
with the possible exception of the root, which matches the root node of the original.
|
| AddedTree.AddedTreeNode<E extends Address> |
AddedTreeNode represents a node in an AddedTree.
|
| Address |
An address, or a collection of multiple addresses.
|
| Address.AddressValueProvider |
|
| Address.SegmentValueProvider |
|
| AddressBitsDivision |
An address division for mac
|
| AddressComparator |
|
| AddressComparator.CountComparator |
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.
|
| AddressComparator.ValueComparator |
ValueComparator is similar to the default comparator CountComparator in the way they treat addresses representing a single address.
|
| AddressComponent |
|
| AddressComponentRange |
Represents a range of address components
|
| AddressComponentRangeSpliterator<S extends AddressComponentRange,T> |
AddressComponentSpliterator is a Spliterator for address items.
|
| AddressComponentSpliterator<T extends AddressComponentRange> |
AddressComponentSpliterator is an AddressComponentRangeSpliterator for address components where
the type of the item producing the spliterator matches the type of the item traversed.
|
| AddressConversionException |
|
| AddressCreator<T extends Address,R extends AddressSection,E extends AddressSection,S extends AddressSegment> |
Has methods for creating addresses, segments and sections that are available to the parser.
|
| AddressDivision |
A division of an address.
|
| AddressDivision.BitwiseOrResult |
Represents the result of a bitwise or of a sequential range of values
|
| AddressDivision.MaskResult |
Represents the result of masking a sequential range of values
|
| AddressDivisionBase |
Base class for address divisions.
|
| AddressDivisionGrouping |
AddressDivisionGrouping objects consist of a series of AddressDivision objects, each division containing one or more segments.
|
| AddressDivisionGrouping.DivisionLengthProvider |
|
| AddressDivisionGrouping.DivisionValueProvider |
|
| AddressDivisionGrouping.StringOptions |
Represents a clear way to create a specific type of string.
|
| AddressDivisionGrouping.StringOptions.Builder |
|
| AddressDivisionGrouping.StringOptions.Wildcards |
|
| AddressDivisionGroupingBase |
AddressDivisionGrouping objects consist of a series of AddressDivision objects, each division containing one or more segments.
|
| AddressDivisionSeries |
Represents a series of groups of address divisions or segments.
|
| AddressDivisionWriter |
An object for writing an address part string in a specific format.
|
| AddressGenericDivision |
Represents a division for any address series.
|
| AddressItem |
Represents any part of an address, whether divided into the standard arrangement of AddressComponent objects, or whether an alternative arrangement using AddressDivision objects.
|
| AddressItemRange |
Deprecated.
|
| AddressNetwork<S extends AddressSegment> |
An object representing a collection of addresses.
|
| AddressNetwork.AddressSegmentCreator<S extends AddressSegment> |
|
| AddressNetwork.HostIdentifierStringGenerator<T extends HostIdentifierString> |
Generates and caches HostIdentifierString instances.
|
| AddressNetwork.PrefixConfiguration |
Prefix Handling Configuration
The library is designed to treat prefixes three different ways:
|
| AddressPositionException |
IPv6 and MAC address sections are not position-independent, which means they have a designated location within a full address.
|
| AddressSection |
|
| AddressSegment |
Represents a single segment of an address.
|
| AddressSegmentParams |
Each segment params has settings to write exactly one type of IP address part string segment.
|
| AddressSegmentSeries |
Represents a series of address segments, each of equal byte size, the byte size being a whole number of bytes.
|
| AddressStringDivision |
|
| AddressStringDivisionSeries |
A generic part of an address for the purpose of producing a representative string.
|
| AddressStringException |
|
| AddressStringParameters |
|
| AddressStringParameters.AddressStringFormatParameters |
|
| AddressStringParameters.BuilderBase |
|
| AddressStringParameters.RangeParameters |
Controls special characters in addresses like '*', '-', '_'
|
| AddressTrie<E extends Address> |
A compact binary trie (aka compact binary prefix tree, or binary radix trie), for addresses and/or CIDR prefix block subnets.
|
| AddressTrie.AddressComparator<E extends Address> |
A comparator that provides the same ordering used by the trie,
an ordering that works with prefix block subnets and individual addresses.
|
| AddressTrie.TrieComparator<E extends Address> |
|
| AddressTrie.TrieNode<E extends Address> |
A node for a compact binary prefix trie whose elements are prefix block subnets or addresses,
|
| AddressTrieMap<K extends Address,V> |
Wraps a AssociativeAddressTrie to view it as a Java Collections Framework map,
implementing the Map, SortedMap, and NavigableMap interfaces.
|
| AddressTrieMap.EntrySet<K extends Address,V> |
|
| AddressTrieOps<E extends Address> |
Provides an interface to the trie operations.
|
| AddressTrieOps.AddressTrieAddOps<E extends Address> |
Provides an interface to the trie add operations.
|
| AddressTrieOps.AssociativeAddressTrieOps<K extends Address,V> |
Provides an interface to the associative trie operations.
|
| AddressTrieOps.AssociativeAddressTriePutOps<K extends Address,V> |
Provides an interface to the associative trie put operations.
|
| AddressTrieSet<E extends Address> |
Wraps a AddressTrie to view it as a Java Collections Framework set,
implementing the Set, SortedSet and NavigableSet interfaces.
|
| AddressTrieSet.Range<E extends Address> |
|
| AddressValueException |
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.
|
| AssociativeAddedTree<E extends Address,V> |
AssociativeAddedTree is similar to AddedTree but originates from an AssociativeTrie.
|
| AssociativeAddedTree.AssociativeAddedTreeNode<E extends Address,V> |
AssociativeAddedTreeNode represents a node in an AssociativeAddedTree.
|
| AssociativeAddressTrie<K extends Address,V> |
An address trie in which each node is associated with a value.
|
| AssociativeAddressTrie.AssociativeTrieNode<K extends Address,V> |
|
| BaseDualIPv4v6Tries<T4 extends AddressTrie<IPv4Address>,T6 extends AddressTrie<IPv6Address>> |
Contains a pair of IPv4 and IPv6 tries for a data structure that can have fast look-up and containment checks of both IPv4 and IPv6 addresses.
|
| BinaryTreeNode<E> |
A binary tree node.
|
| BinaryTreeNode.CachingIterator<N extends BinaryTreeNode<E>,E,C> |
|
| DualIPv4v6AssociativeTries<V> |
Combines an IPv4 with an IPv6 associative trie to map both IPv4 and IPv6 addresses and prefix blocks.
|
| DualIPv4v6AssociativeTries.TriBoolFunction<T,U,R> |
|
| DualIPv4v6Tries |
Combines an IPv4 with an IPv6 trie to store both IPv4 and IPv6 addresses and prefix blocks.
|
| HostIdentifierException |
|
| HostIdentifierString |
A string that is used to identify a network host.
|
| HostIdentifierStringValidator |
Interface for validation and parsing of host identifier strings
|
| HostName |
An internet host name.
|
| HostNameException |
|
| HostNameParameters |
This class allows you to control the validation performed by the class HostName.
|
| HostNameParameters.Builder |
|
| IncompatibleAddressException |
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.
|
| InconsistentPrefixException |
|
| IPAddress |
A single IP address, or a subnet of multiple addresses.
|
| IPAddress.DualIPv4Pv6Arrays |
|
| IPAddress.IPAddressValueProvider |
|
| IPAddress.IPVersion |
|
| IPAddressBitsDivision |
|
| IPAddressConverter |
|
| IPAddressConverter.DefaultAddressConverter |
|
| IPAddressDivision |
A division of an IP address.
|
| IPAddressDivisionGrouping |
IPAddressDivisionGrouping objects consist of a series of IPAddressDivision objects, each division containing one or more segments.
|
| IPAddressDivisionGrouping.Range |
|
| IPAddressDivisionGrouping.RangeList |
|
| IPAddressDivisionSeries |
Represents a series of groups of address divisions or segments.
|
| IPAddressGenericDivision |
Represents a division for any IP address series.
|
| IPAddressJoinedSegments |
A combination of two or more IP address segments.
|
| IPAddressLargeDivision |
This class supports a segment or division of an arbitrary number of bits.
|
| IPAddressLargeDivisionGrouping |
|
| 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.
|
| IPAddressNetwork.HostIDStringAddressGenerator<T extends HostIdentifierString> |
Choose a map of your choice to implement a cache of addresses and/or host names.
|
| IPAddressNetwork.HostNameGenerator |
Choose a map of your choice to implement a cache of host names and resolved addresses.
|
| IPAddressNetwork.IPAddressCreator<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends java.net.InetAddress> |
|
| IPAddressNetwork.IPAddressGenerator |
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.
|
| IPAddressNetwork.IPAddressStringGenerator |
Choose a map of your choice to implement a cache of address strings and their associated addresses.
|
| IPAddressPartConfiguredString<T extends IPAddressStringDivisionSeries,P extends IPAddressStringWriter<T>> |
Pairs a part of an IP address along with an instance of a parameter class to define a specific string.
|
| IPAddressPartStringCollection |
|
| IPAddressPartStringSubCollection<T extends IPAddressStringDivisionSeries,P extends IPAddressStringWriter<T>,S extends IPAddressPartConfiguredString<T,P>> |
|
| IPAddressProvider |
Provides an address corresponding to a parsed string.
|
| IPAddressProvider.AdjustedAddressCreator |
|
| IPAddressProvider.AllCreator |
|
| IPAddressProvider.CachedAddressProvider |
|
| IPAddressProvider.IPType |
|
| IPAddressProvider.LoopbackCreator |
|
| IPAddressProvider.MaskCreator |
|
| IPAddressProvider.NullProvider |
|
| IPAddressProvider.VersionedAddressCreator |
|
| IPAddressRange |
Represents a range of IP addresses
|
| IPAddressSection |
A section of an IPAddress.
|
| IPAddressSection.IPStringBuilderOptions |
This user-facing class is designed to be a clear way to create a collection of strings.
|
| IPAddressSection.IPStringOptions |
Represents a clear way to create a specific type of string.
|
| IPAddressSection.IPStringOptions.Builder |
|
| IPAddressSection.SegFunction<R,S> |
|
| IPAddressSection.SeriesCreator |
|
| IPAddressSection.TriFunction<R,S> |
|
| IPAddressSection.WildcardOptions |
|
| IPAddressSection.WildcardOptions.WildcardOption |
|
| IPAddressSegment |
This represents a single segment of an IP address.
|
| IPAddressSegmentSeries |
Represents a series of IP address segments.
|
| IPAddressSeqRange |
This class can be used to represent an arbitrary range of consecutive IP addresses.
|
| IPAddressSQLTranslator |
Used to produce SQL for matching ip address section strings in databases.
|
| IPAddressString |
Parses the string representation of an IP address.
|
| IPAddressStringDivision |
|
| IPAddressStringDivisionSeries |
A generic part of an IP address for the purpose of producing a string for the address.
|
| IPAddressStringParameters |
This class allows you to control the validation performed by the class IPAddressString.
|
| IPAddressStringParameters.Builder |
|
| IPAddressStringParameters.IPAddressStringFormatParameters |
|
| IPAddressStringWriter<T extends IPAddressStringDivisionSeries> |
An object for writing an IP address part string in a specific format.
|
| IPv4Address |
An IPv4 address, or a subnet of multiple IPv4 addresses.
|
| IPv4Address.inet_aton_radix |
|
| IPv4Address.IPv4AddressConverter |
|
| IPv4AddressAssociativeTrie<V> |
An IPv4 address trie in which each node can be associated with a value.
|
| IPv4AddressAssociativeTrie.IPv4AssociativeTrieNode<V> |
|
| IPv4AddressNetwork |
Provides methods and types associated with all IPv4 addresses.
|
| IPv4AddressNetwork.IPv4AddressCreator |
|
| IPv4AddressSection |
A section of an IPv4Address.
|
| IPv4AddressSection.IPv4StringBuilderOptions |
|
| IPv4AddressSection.IPv4StringOptions |
Represents a clear way to create a specific type of string.
|
| IPv4AddressSection.IPv4StringOptions.Builder |
|
| IPv4AddressSegment |
This represents a segment of an IPv4 address.
|
| IPv4AddressSeqRange |
Represents an arbitrary range of IPv4 addresses.
|
| IPv4AddressStringParameters |
|
| IPv4AddressStringParameters.Builder |
|
| IPv4AddressTrie |
An IPv4 address trie.
|
| IPv4AddressTrie.IPv4TrieNode |
|
| IPv4JoinedSegments |
|
| IPv6Address |
An IPv6 address, or a subnet of multiple IPv6 addresses.
|
| IPv6Address.IPv6AddressConverter |
|
| IPv6Address.IPv6Zone |
A reference to a scope id by number or a network interface by name.
|
| IPv6AddressAssociativeTrie<V> |
An IPv6 address trie in which each node can be associated with a value.
|
| IPv6AddressAssociativeTrie.IPv6AssociativeTrieNode<V> |
|
| IPv6AddressNetwork |
Provides methods and types associated with all IPv6 addresses.
|
| IPv6AddressNetwork.IPv6AddressCreator |
|
| IPv6AddressSection |
A section of an IPv6Address.
|
| IPv6AddressSection.CompressOptions |
|
| IPv6AddressSection.CompressOptions.CompressionChoiceOptions |
|
| IPv6AddressSection.CompressOptions.MixedCompressionOptions |
|
| IPv6AddressSection.IPv6StringBuilderOptions |
|
| IPv6AddressSection.IPv6StringOptions |
Provides a clear way to create a specific type of string.
|
| IPv6AddressSection.IPv6StringOptions.Builder |
|
| IPv6AddressSection.IPv6v4MixedAddressSection |
|
| IPv6AddressSegment |
This represents a segment of an IPv6 address.
|
| IPv6AddressSeqRange |
Represents an arbitrary range of IPv6 addresses.
|
| IPv6AddressStringParameters |
|
| IPv6AddressStringParameters.Builder |
|
| IPv6AddressTrie |
An IPv6 address trie.
|
| IPv6AddressTrie.IPv6TrieNode |
|
| MACAddress |
A MAC address, or a collection of multiple MAC addresses.
|
| MACAddressAssociativeTrie<V> |
A MAC address trie in which each node can be associated with a value.
|
| MACAddressAssociativeTrie.MACAssociativeTrieNode<V> |
|
| MACAddressNetwork |
Provides methods and types associated with all MAC addresses.
|
| MACAddressNetwork.MACAddressCreator |
|
| MACAddressProvider |
|
| MACAddressProvider.ParsedMACAddressProvider |
|
| MACAddressSection |
A section of a MACAddress.
|
| MACAddressSection.MACStringOptions |
Represents a clear way to create a specific type of string.
|
| MACAddressSection.MACStringOptions.Builder |
|
| MACAddressSegment |
Represents a segment of a MAC address.
|
| MACAddressString |
Parses the string representation of a MAC address.
|
| MACAddressStringParameters |
This class allows you to control the validation performed by the class IPAddressString.
|
| MACAddressStringParameters.AddressSize |
|
| MACAddressStringParameters.Builder |
|
| MACAddressStringParameters.MACAddressStringFormatParameters |
|
| MACAddressStringParameters.MACAddressStringFormatParameters.Builder |
|
| MACAddressTrie |
A MAC address trie.
|
| MACAddressTrie.MACTrieNode |
|
| MySQLTranslator |
|
| NetworkMismatchException |
Thrown when two different networks in use by the same address object are in conflict.
|
| ParsedAddressCreator<T extends Address,R extends AddressSection,E extends AddressSection,S extends AddressSegment> |
Has methods for creating addresses, segments and sections that are available to the parser.
|
| ParsedAddressGrouping |
|
| ParsedHost |
The result of parsing a valid host name.
|
| ParsedHostIdentifierStringQualifier |
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.
|
| ParsedIPAddress |
The result from parsing a valid address string.
|
| ParsedIPAddress.BitwiseOrer |
|
| ParsedIPAddress.ExtendedFullRangeMasker |
|
| ParsedIPAddress.ExtendedMasker |
|
| ParsedIPAddress.ExtendedSpecificValueMasker |
|
| ParsedIPAddress.FullRangeBitwiseOrer |
|
| ParsedIPAddress.FullRangeMasker |
|
| ParsedIPAddress.Masker |
|
| ParsedIPAddress.SpecificValueBitwiseOrer |
The analog to SpecificValueMasker for oring
|
| ParsedIPAddress.SpecificValueMasker |
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.
|
| ParsedIPAddress.WrappedMasker |
|
| Partition<E> |
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.
|
| PrefixBlockAllocator<E extends IPAddress> |
Allocates blocks of the desired size from a set of seed blocks provided to it previously for allocation.
|
| PrefixBlockAllocator.AllocatedBlock<E extends IPAddress> |
Represents a block of addresses allocated for assignment to hosts.
|
| PrefixLenException |
|
| SizeMismatchException |
|
| SQLStringMatcher<T extends IPAddressStringDivisionSeries,P extends IPAddressStringWriter<T>,S extends IPAddressPartConfiguredString<T,P>> |
This class is intended to match part of an address when it is written with a given string.
|
| TreeOps<E> |
TreeOps is an interface to the operations supported by both trees and tree nodes: traversals, cloning, and serialization.
|
| Validator |
Validates host strings, address strings, and prefix lengths.
|