- java.lang.Object
-
- inet.ipaddr.AddressNetwork<S>
-
- inet.ipaddr.IPAddressNetwork<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
- inet.ipaddr.ipv4.IPv4AddressNetwork
-
- All Implemented Interfaces:
java.io.Serializable
public class IPv4AddressNetwork extends IPAddressNetwork<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
Provides methods and types associated with all IPv4 addresses.- Author:
- scfoley
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IPv4AddressNetwork.IPv4AddressCreator
-
Nested classes/interfaces inherited from class inet.ipaddr.IPAddressNetwork
IPAddressNetwork.HostIDStringAddressGenerator<T extends HostIdentifierString>, IPAddressNetwork.HostNameGenerator, IPAddressNetwork.IPAddressCreator<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends java.net.InetAddress>, IPAddressNetwork.IPAddressGenerator, IPAddressNetwork.IPAddressStringGenerator
-
Nested classes/interfaces inherited from class inet.ipaddr.AddressNetwork
AddressNetwork.AddressSegmentCreator<S extends AddressSegment>, AddressNetwork.HostIdentifierStringGenerator<T extends HostIdentifierString>, AddressNetwork.PrefixConfiguration
-
-
Constructor Summary
Constructors Constructor Description IPv4AddressNetwork()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IPv4AddressNetwork.IPv4AddressCreator
getAddressCreator()
static AddressNetwork.PrefixConfiguration
getDefaultPrefixConfiguration()
Gets the default prefix configuration used by this network type and version.IPAddress.IPVersion
getIPVersion()
AddressNetwork.PrefixConfiguration
getPrefixConfiguration()
This method determines the prefix configuration in use by this network.boolean
isIPv4()
static void
setDefaultPrefixConfiguration(AddressNetwork.PrefixConfiguration config)
Sets the default prefix configuration used by this network.-
Methods inherited from class inet.ipaddr.IPAddressNetwork
clearCaches, getHostMask, getHostMaskSection, getLoopback, getNetworkAddress, getNetworkMask, getNetworkMask, getNetworkMaskSection, getPrefixString, getSegmentHostMask, getSegmentNetworkMask, getStandardLoopbackStrings, isIPv6
-
Methods inherited from class inet.ipaddr.AddressNetwork
setSegmentCaching
-
-
-
-
Method Detail
-
getPrefixConfiguration
public AddressNetwork.PrefixConfiguration getPrefixConfiguration()
Description copied from class:AddressNetwork
This method determines the prefix configuration in use by this network.The prefix configuration determines whether a prefixed address like 1.2.0.0/16 results in a subnet block (ie 1.2.*.*) or just a single address (1.2.0.0) with a prefix length.
If you wish to change the default behaviour, you can either call
setDefaultPrefixConfiguration(PrefixConfiguration)
, orIPv6AddressNetwork.setDefaultPrefixConfiguration(PrefixConfiguration)
or you can override this method in your own network and use your own network for your addresses.- Specified by:
getPrefixConfiguration
in classAddressNetwork<IPv4AddressSegment>
- See Also:
AddressNetwork.PrefixConfiguration
-
setDefaultPrefixConfiguration
public static void setDefaultPrefixConfiguration(AddressNetwork.PrefixConfiguration config)
Sets the default prefix configuration used by this network.
-
getDefaultPrefixConfiguration
public static AddressNetwork.PrefixConfiguration getDefaultPrefixConfiguration()
Gets the default prefix configuration used by this network type and version.
-
getAddressCreator
public IPv4AddressNetwork.IPv4AddressCreator getAddressCreator()
- Overrides:
getAddressCreator
in classIPAddressNetwork<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
isIPv4
public boolean isIPv4()
- Overrides:
isIPv4
in classIPAddressNetwork<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
getIPVersion
public IPAddress.IPVersion getIPVersion()
- Specified by:
getIPVersion
in classIPAddressNetwork<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
-