- java.lang.Object
-
- inet.ipaddr.ipv4.IPv4AddressStringParameters.Builder
-
- Enclosing class:
- IPv4AddressStringParameters
public static class IPv4AddressStringParameters.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
getEmbeddedIPv4AddressParentBuilder
public IPv6AddressStringParameters.Builder getEmbeddedIPv4AddressParentBuilder()
-
allow_inet_aton
public IPv4AddressStringParameters.Builder allow_inet_aton(boolean allow)
Allows joined segments, resulting in just 2, 3 or 4 segments. Allows octal or hex segments. Allows an unlimited number of leading zeros. To allow just a single segment, useIPAddressStringParameters.Builder.allowSingleSegment(boolean)
This does not affect whether extraneous digits are allowed, which can be allowed withinet_aton_extraneous_digits
- Parameters:
allow
-- Returns:
-
allowBinary
public IPv4AddressStringParameters.Builder allowBinary(boolean allow)
-
allow_inet_aton_hex
public IPv4AddressStringParameters.Builder allow_inet_aton_hex(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_hex
-
allow_inet_aton_octal
public IPv4AddressStringParameters.Builder allow_inet_aton_octal(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_octal
-
allow_inet_aton_leading_zeros
public IPv4AddressStringParameters.Builder allow_inet_aton_leading_zeros(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_leading_zeros
-
allow_inet_aton_joined_segments
public IPv4AddressStringParameters.Builder allow_inet_aton_joined_segments(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_joinedSegments
-
allow_inet_aton_single_segment_mask
public IPv4AddressStringParameters.Builder allow_inet_aton_single_segment_mask(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_single_segment_mask
-
allow_inet_aton_extraneous_digits
public IPv4AddressStringParameters.Builder allow_inet_aton_extraneous_digits(boolean allow)
- Parameters:
allow
-- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.inet_aton_extraneous_digits
-
setNetwork
public IPv4AddressStringParameters.Builder setNetwork(IPv4AddressNetwork network)
- Parameters:
network
- if null, the default network will be used- Returns:
- the builder
- See Also:
IPv4AddressStringParameters.network
-
setRangeOptions
public IPv4AddressStringParameters.Builder setRangeOptions(AddressStringParameters.RangeParameters rangeOptions)
-
allowPrefixesBeyondAddressSize
public IPv4AddressStringParameters.Builder allowPrefixesBeyondAddressSize(boolean allow)
-
allowWildcardedSeparator
public IPv4AddressStringParameters.Builder allowWildcardedSeparator(boolean allow)
-
allowLeadingZeros
public IPv4AddressStringParameters.Builder allowLeadingZeros(boolean allow)
-
allowPrefixLengthLeadingZeros
public IPv4AddressStringParameters.Builder allowPrefixLengthLeadingZeros(boolean allow)
-
allowUnlimitedLeadingZeros
public IPv4AddressStringParameters.Builder allowUnlimitedLeadingZeros(boolean allow)
-
toParams
public IPv4AddressStringParameters toParams()
-
-