Enum AttributesMap.Config

java.lang.Object
java.lang.Enum<AttributesMap.Config>
no.digipost.util.AttributesMap.Config
All Implemented Interfaces:
Serializable, Comparable<AttributesMap.Config>, java.lang.constant.Constable, Supplier<AttributesMap.Builder>
Enclosing class:
AttributesMap

public static enum AttributesMap.Config extends Enum<AttributesMap.Config> implements Supplier<AttributesMap.Builder>
Switches to indicate behavior other than default.
  • Enum Constant Details

    • ALLOW_NULL_VALUES

      public static final AttributesMap.Config ALLOW_NULL_VALUES
      If one needs to be able to retrieve null values from an AttributeMap, this Config switch can be passed to the builder. By default, the AttributesMap.Builder will ignore any values which are null, and consequently the resulting AttributesMap will throw an exception if one tries to get a particular value which was null.
  • Method Details

    • values

      public static AttributesMap.Config[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static AttributesMap.Config valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • get

      public AttributesMap.Builder get()
      Specified by:
      get in interface Supplier<AttributesMap.Builder>