return prefixToAddress(address4NoZoneFactory, ipv4PrefixString(prefix));
}
- @Deprecated(forRemoval = true)
- public final @NonNull A4NZ ipv4AddressNoZoneFrom(final @NonNull P4 prefix) {
- return ipv4AddressFrom(prefix);
- }
-
public final byte @NonNull[] ipv4AddressBytes(final @NonNull A4 addr) {
/*
* This implementation relies heavily on the input string having been validated to comply with
return splitPrefix(address4NoZoneFactory, ipv4PrefixString(prefix));
}
- @Deprecated(forRemoval = true)
- public final @NonNull Entry<A4NZ, Integer> splitIpv4PrefixNoZone(final @NonNull P4 prefix) {
- return splitIpv4Prefix(prefix);
- }
-
public final byte @NonNull[] ipv4PrefixToBytes(final @NonNull P4 prefix) {
final String str = ipv4PrefixString(prefix);
final int slash = str.lastIndexOf('/');
return prefixToAddress(address6NoZoneFactory, ipv6PrefixString(prefix));
}
- @Deprecated(forRemoval = true)
- public final @NonNull A6NZ ipv6AddressNoZoneFrom(final @NonNull P6 prefix) {
- return ipv6AddressFrom(prefix);
- }
-
public final byte @NonNull[] ipv6AddressBytes(final @NonNull A6 addr) {
final String str = ipv6AddressString(addr);
final int percent = str.indexOf('%');
return splitPrefix(address6NoZoneFactory, ipv6PrefixString(prefix));
}
- @Deprecated(forRemoval = true)
- public final @NonNull Entry<A6NZ, Integer> splitIpv6PrefixNoZone(final @NonNull P6 prefix) {
- return splitIpv6Prefix(prefix);
- }
-
private static <T> @NonNull T prefixToAddress(final StringValueObjectFactory<T> factory, final String str) {
return factory.newInstance(str.substring(0, str.lastIndexOf('/')));
}