- 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<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
- inet.ipaddr.ipv6.IPv6AddressNetwork.IPv6AddressCreator
-
- All Implemented Interfaces:
AddressNetwork.AddressSegmentCreator<IPv6AddressSegment>
,java.io.Serializable
- Enclosing class:
- IPv6AddressNetwork
public static class IPv6AddressNetwork.IPv6AddressCreator extends IPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IPv6AddressCreator(IPv6AddressNetwork network)
-
Method Summary
-
Methods inherited from class inet.ipaddr.IPAddressNetwork.IPAddressCreator
createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createAddress, createSequentialBlockAddress, createSequentialBlockSection
-
-
-
-
Constructor Detail
-
IPv6AddressCreator
public IPv6AddressCreator(IPv6AddressNetwork network)
-
-
Method Detail
-
clearCaches
public void clearCaches()
- Overrides:
clearCaches
in classParsedAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment>
-
setSegmentCaching
public void setSegmentCaching(boolean enable)
- Overrides:
setSegmentCaching
in classParsedAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment>
-
getNetwork
public IPv6AddressNetwork getNetwork()
- Overrides:
getNetwork
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
getMaxValuePerSegment
public int getMaxValuePerSegment()
-
createSegmentArray
public IPv6AddressSegment[] createSegmentArray(int length)
- Specified by:
createSegmentArray
in interfaceAddressNetwork.AddressSegmentCreator<IPv6AddressSegment>
- Specified by:
createSegmentArray
in classParsedAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment>
-
createSegment
public IPv6AddressSegment createSegment(int value)
-
createSegment
public IPv6AddressSegment createSegment(int value, java.lang.Integer segmentPrefixLength)
-
createSegment
public IPv6AddressSegment createSegment(int lower, int upper, java.lang.Integer segmentPrefixLength)
- Specified by:
createSegment
in interfaceAddressNetwork.AddressSegmentCreator<IPv6AddressSegment>
- Specified by:
createSegment
in classParsedAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment>
-
createFullSectionInternal
public IPv6AddressSection createFullSectionInternal(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, java.lang.Integer prefix)
- Specified by:
createFullSectionInternal
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createSection
public IPv6AddressSection createSection(byte[] bytes, int byteStartIndex, int byteEndIndex, java.lang.Integer prefix)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createSection
public IPv6AddressSection createSection(byte[] bytes, java.lang.Integer prefix)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createSection
public IPv6AddressSection createSection(IPv6AddressSegment[] segments)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createSection
public IPv6AddressSection createSection(IPv6AddressSegment[] segments, java.lang.Integer networkPrefixLength)
- Specified by:
createSection
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createSection
public IPv6AddressSection createSection(MACAddress eui)
-
createSection
public IPv6AddressSection createSection(MACAddressSection eui)
-
createAddress
public IPv6Address createAddress(IPv6AddressSegment[] segments, IPv6Address.IPv6Zone zone)
-
createAddress
public IPv6Address createAddress(IPv6AddressSection section, IPv6Address.IPv6Zone zone)
-
createAddress
public IPv6Address createAddress(IPv6AddressSection section)
- Specified by:
createAddress
in classIPAddressNetwork.IPAddressCreator<IPv6Address,IPv6AddressSection,IPv4AddressSection,IPv6AddressSegment,java.net.Inet6Address>
-
createAddress
public IPv6Address createAddress(java.net.Inet6Address addr, java.lang.Integer networkPrefixLength)
-
createAddress
public IPv6Address createAddress(java.net.Inet6Address addr)
-
-