All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
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.
|
AssociativeAddressTrie<K extends Address,V> |
An address trie in which each node is associated with a value.
|
AssociativeAddressTrie.AssociativeTrieNode<K extends Address,V> |
|
BinaryTreeNode<E> |
A binary tree node.
|
BinaryTreeNode.CachingIterator<N extends BinaryTreeNode<E>,E,C> |
|
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.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.CachedAddressCreator |
|
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 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.
|
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.
|