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>
- Author:
- sfoley
- 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 TcreateAddress(R section) createAddress(S[] segments) createAddress(S[] segments, Integer prefix) abstract RcreateFullSectionInternal(Address.SegmentValueProvider lowerValueProvider, Address.SegmentValueProvider upperValueProvider, Integer prefix) abstract RcreateSection(byte[] bytes, int byteStartIndex, int byteEndIndex, Integer prefix) abstract RcreateSection(byte[] bytes, Integer prefix) abstract RcreateSection(S[] segments) abstract RcreateSection(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 ParsedAddressCreator
clearCaches, createSegment, createSegmentArray, setSegmentCachingMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AddressNetwork.AddressSegmentCreator
createSegment, createSegment, createSegment, createSegmentArray
-
Method Details
-
getNetwork
- Specified by:
getNetworkin 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:
createAddressin 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)
-