Enum Class Presence

java.lang.Object
java.lang.Enum<Presence>
uk.co.real_logic.sbe.xml.Presence
All Implemented Interfaces:
Serializable, Comparable<Presence>, Constable

public enum Presence extends Enum<Presence>
Presence attribute values for a Type applied to a Field.
  • Enum Constant Details

    • REQUIRED

      public static final Presence REQUIRED
      The field must be present in the message encoding.
    • CONSTANT

      public static final Presence CONSTANT
      The field value is constant and held in the schema and not passed on the wire.
    • OPTIONAL

      public static final Presence OPTIONAL
      The field is optional and an optional value must be provided in the schema.
  • Method Details

    • values

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

      public static Presence valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • value

      public String value()
      The value as a String of the presence.
      Returns:
      the value as a String
    • get

      public static Presence get(String name)
      Lookup Presence name and return enum.
      Parameters:
      name - of presence to get
      Returns:
      the Presence matching the name
      Throws:
      IllegalArgumentException - if the name is not found