- java.lang.Object
-
- inet.ipaddr.format.validate.IPAddressProvider.CachedAddressProvider
-
- inet.ipaddr.format.validate.IPAddressProvider.CachedAddressCreator
-
- inet.ipaddr.format.validate.IPAddressProvider.VersionedAddressCreator
-
- inet.ipaddr.format.validate.IPAddressProvider.AdjustedAddressCreator
-
- inet.ipaddr.format.validate.IPAddressProvider.AllCreator
-
- All Implemented Interfaces:
IPAddressProvider
,java.io.Serializable
- Enclosing interface:
- IPAddressProvider
public static class IPAddressProvider.AllCreator extends IPAddressProvider.AdjustedAddressCreator
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface inet.ipaddr.format.validate.IPAddressProvider
IPAddressProvider.AdjustedAddressCreator, IPAddressProvider.AllCreator, IPAddressProvider.CachedAddressCreator, IPAddressProvider.CachedAddressProvider, IPAddressProvider.IPType, IPAddressProvider.LoopbackCreator, IPAddressProvider.MaskCreator, IPAddressProvider.NullProvider, IPAddressProvider.VersionedAddressCreator
-
-
Field Summary
-
Fields inherited from interface inet.ipaddr.format.validate.IPAddressProvider
EMPTY_PROVIDER, INVALID_PROVIDER, NO_TYPE_PROVIDER
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
contains(IPAddressProvider otherProvider)
An optimized contains that does not need to create address objects to return an answer.IPAddressDivisionSeries
getDivisionGrouping()
IPAddress
getProviderMask()
IPAddressSeqRange
getProviderSeqRange()
IPAddressProvider.IPType
getType()
boolean
isProvidingAllAddresses()
boolean
isSequential()
int
providerHashCode()
-
Methods inherited from class inet.ipaddr.format.validate.IPAddressProvider.AdjustedAddressCreator
getProviderAddress, getProviderHostAddress, getProviderIPVersion, getProviderNetworkPrefixLength, isProvidingIPAddress, isProvidingIPv4, isProvidingIPv6
-
Methods inherited from class inet.ipaddr.format.validate.IPAddressProvider.VersionedAddressCreator
getParameters, getProviderAddress
-
Methods inherited from class inet.ipaddr.format.validate.IPAddressProvider.CachedAddressProvider
toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface inet.ipaddr.format.validate.IPAddressProvider
contains, hasPrefixSeparator, isInvalid, isProvidingBase85IPv6, isProvidingEmpty, isProvidingMixedIPv6, isProvidingPrefixOnly, isUninitialized, parsedEquals, prefixContains, prefixContains, prefixEquals, prefixEquals, providerCompare, providerEquals
-
-
-
-
Method Detail
-
getType
public IPAddressProvider.IPType getType()
- Specified by:
getType
in interfaceIPAddressProvider
- Overrides:
getType
in classIPAddressProvider.CachedAddressProvider
-
contains
public java.lang.Boolean contains(IPAddressProvider otherProvider)
Description copied from interface:IPAddressProvider
An optimized contains that does not need to create address objects to return an answer. Unconventional addresses may require that the address objects are created, in such cases null is returned. Addresses constructed from canonical or normalized representations with no wildcards will not return null.- Returns:
-
isProvidingAllAddresses
public boolean isProvidingAllAddresses()
-
providerHashCode
public int providerHashCode()
-
getProviderMask
public IPAddress getProviderMask()
-
getProviderSeqRange
public IPAddressSeqRange getProviderSeqRange()
-
isSequential
public boolean isSequential()
-
getDivisionGrouping
public IPAddressDivisionSeries getDivisionGrouping() throws IncompatibleAddressException
- Throws:
IncompatibleAddressException
-
-