inet.ipaddr

Class AddressStringParameters

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


    public class AddressStringParameters
    extends java.lang.Object
    implements java.lang.Cloneable, java.io.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.

    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_ALLOW_SINGLE_SEGMENT

        public static final boolean DEFAULT_ALLOW_SINGLE_SEGMENT
        See Also:
        Constant Field Values
      • allowEmpty

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

        public final boolean allowAll
        Allows the all-encompassing address *, which represents the network of all IPv4 and IPv6 addresses
        See Also:
        DEFAULT_ALLOW_ALL
      • 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:
        DEFAULT_ALLOW_SINGLE_SEGMENT
    • Constructor Detail

      • AddressStringParameters

        public AddressStringParameters(boolean allowEmpty,
                                       boolean allowAll,
                                       boolean allowSingleSegment)