Module inet.ipaddr
Package inet.ipaddr

Class AddressStringParameters

java.lang.Object
inet.ipaddr.AddressStringParameters
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
IPAddressStringParameters, MACAddressStringParameters

public class AddressStringParameters extends Object implements Cloneable, Serializable
This class allows you to control the validation performed by the class IPAddressString or MACAddressString.

Those classes use a default permissive instance when you do not specify one.

All instances are immutable and must be constructed with the nested Builder class.

Author:
sfoley
See Also:
  • Field Details

    • DEFAULT_ALLOW_EMPTY

      public static final boolean DEFAULT_ALLOW_EMPTY
      See Also:
    • DEFAULT_ALLOW_ALL

      public static final boolean DEFAULT_ALLOW_ALL
      See Also:
    • DEFAULT_ALLOW_SINGLE_SEGMENT

      public static final boolean DEFAULT_ALLOW_SINGLE_SEGMENT
      See Also:
    • allowEmpty

      public final boolean allowEmpty
      Allows zero-length IPAddressStrings like ""
      See Also:
    • allowAll

      public final boolean allowAll
      Allows the all-encompassing address *, which represents the network of all IPv4 and IPv6 addresses
      See Also:
    • allowSingleSegment

      public final boolean allowSingleSegment
      Allows an address to be specified as a single value, eg ffffffff, without the standard use of segments like 1.2.3.4 or 1:2:4:3:5:6:7:8
      See Also:
  • Constructor Details

    • AddressStringParameters

      public AddressStringParameters(boolean allowEmpty, boolean allowAll, boolean allowSingleSegment)
  • Method Details