Module inet.ipaddr
Package inet.ipaddr
Class IPAddressNetwork.IPAddressCreator<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends InetAddress>
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<T,R,E,S,J>
- All Implemented Interfaces:
AddressNetwork.AddressSegmentCreator<S>
,Serializable
- Direct Known Subclasses:
IPv4AddressNetwork.IPv4AddressCreator
,IPv6AddressNetwork.IPv6AddressCreator
- Enclosing class:
IPAddressNetwork<T extends IPAddress,
R extends IPAddressSection, E extends IPAddressSection, S extends IPAddressSegment, J extends InetAddress>
public abstract static class IPAddressNetwork.IPAddressCreator<T extends IPAddress,R extends IPAddressSection,E extends IPAddressSection,S extends IPAddressSegment,J extends InetAddress>
extends AddressCreator<T,R,E,S>
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateAddress
(byte[] bytes) createAddress
(byte[] bytes, int byteStartIndex, int byteEndIndex, Integer prefix) createAddress
(byte[] bytes, int byteStartIndex, int byteEndIndex, Integer prefix, CharSequence zone) createAddress
(byte[] bytes, Integer prefix) createAddress
(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix) createAddress
(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix, CharSequence zone) abstract T
createAddress
(R section) createAddress
(S[] segments) createAddress
(S[] segments, Integer prefix) abstract R
createFullSectionInternal
(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix) abstract R
createSection
(byte[] bytes, int byteStartIndex, int byteEndIndex, Integer prefix) abstract R
createSection
(byte[] bytes, Integer prefix) abstract R
createSection
(S[] segments) abstract R
createSection
(S[] segments, Integer networkPrefixLength) createSequentialBlockAddress
(IPAddressSegmentSeries address, int index, int lowerVal, int upperVal) createSequentialBlockSection
(IPAddressSegmentSeries series, int index, int lowerVal, int upperVal) Methods inherited from class inet.ipaddr.format.validate.ParsedAddressCreator
clearCaches, createSegment, createSegmentArray, setSegmentCaching
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface inet.ipaddr.AddressNetwork.AddressSegmentCreator
createSegment, createSegment, createSegment, createSegmentArray
-
Method Details
-
getNetwork
- Specified by:
getNetwork
in classAddressCreator<T extends IPAddress,
R extends IPAddressSection, E extends IPAddressSection, S extends IPAddressSegment>
-
createFullSectionInternal
public abstract R createFullSectionInternal(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix) -
createSection
-
createSection
-
createSection
-
createSection
-
createAddress
-
createAddress
-
createAddress
public T createAddress(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix) -
createAddress
public T createAddress(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix, CharSequence zone) -
createAddress
-
createAddress
public T createAddress(byte[] bytes, int byteStartIndex, int byteEndIndex, Integer prefix, CharSequence zone) -
createAddress
-
createAddress
-
createAddress
- Specified by:
createAddress
in classAddressCreator<T extends IPAddress,
R extends IPAddressSection, E extends IPAddressSection, S extends IPAddressSegment>
-
createSequentialBlockAddress
public T createSequentialBlockAddress(IPAddressSegmentSeries address, int index, int lowerVal, int upperVal) -
createSequentialBlockSection
public R createSequentialBlockSection(IPAddressSegmentSeries series, int index, int lowerVal, int upperVal)
-