- java.lang.Object
-
- inet.ipaddr.format.validate.ParsedAddressCreator<T,R,E,S>
-
- inet.ipaddr.format.standard.AddressCreator<T,R,E,S>
-
- inet.ipaddr.IPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
- inet.ipaddr.ipv4.IPv4AddressNetwork.IPv4AddressCreator
-
- All Implemented Interfaces:
AddressNetwork.AddressSegmentCreator<IPv4AddressSegment>
,java.io.Serializable
- Enclosing class:
- IPv4AddressNetwork
public static class IPv4AddressNetwork.IPv4AddressCreator extends IPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IPv4AddressCreator(IPv4AddressNetwork network)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCaches()
IPv4Address
createAddress(IPv4AddressSection section)
IPv4Address
createAddress(java.net.Inet4Address addr)
IPv4Address
createAddress(java.net.Inet4Address addr, java.lang.Integer networkPrefixLength)
IPv4AddressSection
createFullSectionInternal(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, java.lang.Integer prefix)
IPv4AddressSection
createSection(byte[] bytes, int byteStartIndex, int byteEndIndex, java.lang.Integer prefix)
IPv4AddressSection
createSection(byte[] bytes, java.lang.Integer prefix)
IPv4AddressSection
createSection(IPv4AddressSegment[] segments)
IPv4AddressSection
createSection(IPv4AddressSegment[] segments, java.lang.Integer networkPrefixLength)
IPv4AddressSegment
createSegment(int value)
IPv4AddressSegment
createSegment(int lower, int upper, java.lang.Integer segmentPrefixLength)
IPv4AddressSegment
createSegment(int value, java.lang.Integer segmentPrefixLength)
IPv4AddressSegment[]
createSegmentArray(int length)
int
getMaxValuePerSegment()
IPv4AddressNetwork
getNetwork()
void
setSegmentCaching(boolean enable)
-
Methods inherited from class inet.ipaddr.IPAddressNetwork.IPAddressCreator
createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createSequentialBlockAddress, createSequentialBlockSection
-
-
-
-
Constructor Detail
-
IPv4AddressCreator
public IPv4AddressCreator(IPv4AddressNetwork network)
-
-
Method Detail
-
clearCaches
public void clearCaches()
- Overrides:
clearCaches
in classParsedAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment>
-
setSegmentCaching
public void setSegmentCaching(boolean enable)
- Overrides:
setSegmentCaching
in classParsedAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment>
-
getNetwork
public IPv4AddressNetwork getNetwork()
- Overrides:
getNetwork
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
getMaxValuePerSegment
public int getMaxValuePerSegment()
-
createSegmentArray
public IPv4AddressSegment[] createSegmentArray(int length)
- Specified by:
createSegmentArray
in interfaceAddressNetwork.AddressSegmentCreator<IPv4AddressSegment>
- Specified by:
createSegmentArray
in classParsedAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment>
-
createSegment
public IPv4AddressSegment createSegment(int value)
-
createSegment
public IPv4AddressSegment createSegment(int value, java.lang.Integer segmentPrefixLength)
-
createSegment
public IPv4AddressSegment createSegment(int lower, int upper, java.lang.Integer segmentPrefixLength)
- Specified by:
createSegment
in interfaceAddressNetwork.AddressSegmentCreator<IPv4AddressSegment>
- Specified by:
createSegment
in classParsedAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment>
-
createFullSectionInternal
public IPv4AddressSection createFullSectionInternal(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, java.lang.Integer prefix)
- Specified by:
createFullSectionInternal
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createSection
public IPv4AddressSection createSection(byte[] bytes, int byteStartIndex, int byteEndIndex, java.lang.Integer prefix)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createSection
public IPv4AddressSection createSection(byte[] bytes, java.lang.Integer prefix)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createSection
public IPv4AddressSection createSection(IPv4AddressSegment[] segments, java.lang.Integer networkPrefixLength)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createSection
public IPv4AddressSection createSection(IPv4AddressSegment[] segments)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createAddress
public IPv4Address createAddress(IPv4AddressSection section)
- Specified by:
createAddress
in classIPAddressNetwork.IPAddressCreator<IPv4Address,IPv4AddressSection,IPv4AddressSection,IPv4AddressSegment,java.net.Inet4Address>
-
createAddress
public IPv4Address createAddress(java.net.Inet4Address addr, java.lang.Integer networkPrefixLength)
-
createAddress
public IPv4Address createAddress(java.net.Inet4Address addr)
-
-