Module inet.ipaddr
Package inet.ipaddr.format.validate
Class IPAddressProvider.VersionedAddressCreator
- java.lang.Object
-
- inet.ipaddr.format.validate.IPAddressProvider.CachedAddressProvider
-
- inet.ipaddr.format.validate.IPAddressProvider.CachedAddressCreator
-
- inet.ipaddr.format.validate.IPAddressProvider.VersionedAddressCreator
-
- All Implemented Interfaces:
IPAddressProvider
,java.io.Serializable
- Direct Known Subclasses:
IPAddressProvider.AdjustedAddressCreator
,IPAddressProvider.LoopbackCreator
- Enclosing interface:
- IPAddressProvider
public abstract static class IPAddressProvider.VersionedAddressCreator extends IPAddressProvider.CachedAddressCreator
- 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 IPAddressStringParameters
getParameters()
If the address was created by parsing, this provides the parameters used when creating the address.IPAddress
getProviderAddress(IPAddress.IPVersion version)
-
Methods inherited from class inet.ipaddr.format.validate.IPAddressProvider.CachedAddressCreator
getProviderAddress, getProviderHostAddress, getProviderNetworkPrefixLength
-
Methods inherited from class inet.ipaddr.format.validate.IPAddressProvider.CachedAddressProvider
getProviderIPVersion, getType, isProvidingIPAddress, isProvidingIPv4, isProvidingIPv6, 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, contains, getDivisionGrouping, getProviderMask, getProviderSeqRange, hasPrefixSeparator, isInvalid, isProvidingAllAddresses, isProvidingBase85IPv6, isProvidingEmpty, isProvidingMixedIPv6, isProvidingPrefixOnly, isSequential, isUninitialized, parsedEquals, prefixContains, prefixContains, prefixEquals, prefixEquals, providerCompare, providerEquals, providerHashCode
-
-
-
-
Method Detail
-
getParameters
public IPAddressStringParameters getParameters()
Description copied from interface:IPAddressProvider
If the address was created by parsing, this provides the parameters used when creating the address.- Returns:
- the parameters used to create the address, or null if no such parameters were used.
-
getProviderAddress
public IPAddress getProviderAddress(IPAddress.IPVersion version)
- Specified by:
getProviderAddress
in interfaceIPAddressProvider
- Overrides:
getProviderAddress
in classIPAddressProvider.CachedAddressCreator
-
-