- 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.MaskCreator
-
- All Implemented Interfaces:
IPAddressProvider
,java.io.Serializable
- Enclosing interface:
- IPAddressProvider
public static class IPAddressProvider.MaskCreator 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 IPAddressProvider.IPType
getType()
boolean
isProvidingPrefixOnly()
int
providerCompare(IPAddressProvider other)
boolean
providerEquals(IPAddressProvider valueProvider)
When a value provider produces no value, equality and comparison are based on the enum IPType, which can by null.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, contains, getDivisionGrouping, getProviderMask, getProviderSeqRange, hasPrefixSeparator, isInvalid, isProvidingAllAddresses, isProvidingBase85IPv6, isProvidingEmpty, isProvidingMixedIPv6, isSequential, isUninitialized, parsedEquals, prefixContains, prefixContains, prefixEquals, prefixEquals
-
-
-
-
Method Detail
-
providerHashCode
public int providerHashCode()
-
providerEquals
public boolean providerEquals(IPAddressProvider valueProvider)
Description copied from interface:IPAddressProvider
When a value provider produces no value, equality and comparison are based on the enum IPType, which can by null.- Returns:
-
providerCompare
public int providerCompare(IPAddressProvider other) throws IncompatibleAddressException
- Throws:
IncompatibleAddressException
-
getType
public IPAddressProvider.IPType getType()
- Specified by:
getType
in interfaceIPAddressProvider
- Overrides:
getType
in classIPAddressProvider.CachedAddressProvider
-
isProvidingPrefixOnly
public boolean isProvidingPrefixOnly()
-
-