Enum Class CimMessageTypes

java.lang.Object
java.lang.Enum<CimMessageTypes>
energy.eddie.cim.serde.CimMessageTypes
All Implemented Interfaces:
MessageType, Serializable, Comparable<CimMessageTypes>, Constable

public enum CimMessageTypes extends Enum<CimMessageTypes> implements MessageType
The CIM document types supported by the MessageSerde, each combined with its CIM version and the concrete class used to deserialize it.
  • Enum Constant Details

    • PERMISSION_V0_82

      public static final CimMessageTypes PERMISSION_V0_82
    • VALIDATED_HISTORICAL_DATA_V0_82

      public static final CimMessageTypes VALIDATED_HISTORICAL_DATA_V0_82
    • ACCOUNTING_POINT_V0_82

      public static final CimMessageTypes ACCOUNTING_POINT_V0_82
    • REDISTRIBUTION_TRANSACTION_REQUEST_V0_91_08

      public static final CimMessageTypes REDISTRIBUTION_TRANSACTION_REQUEST_V0_91_08
    • VALIDATED_HISTORICAL_DATA_V1_04

      public static final CimMessageTypes VALIDATED_HISTORICAL_DATA_V1_04
    • REAL_TIME_DATA_V1_04

      public static final CimMessageTypes REAL_TIME_DATA_V1_04
    • REAL_TIME_DATA_V1_12

      public static final CimMessageTypes REAL_TIME_DATA_V1_12
    • ACKNOWLEDGEMENT_V1_12

      public static final CimMessageTypes ACKNOWLEDGEMENT_V1_12
    • ENERGY_SHARING_REFERENCE_DATA_V1_12

      public static final CimMessageTypes ENERGY_SHARING_REFERENCE_DATA_V1_12
    • REFERENCE_ENERGY_CURVE_MIN_MAX_OPERATION_V1_12

      public static final CimMessageTypes REFERENCE_ENERGY_CURVE_MIN_MAX_OPERATION_V1_12
    • PERMISSION_V1_12

      public static final CimMessageTypes PERMISSION_V1_12
  • Method Details

    • values

      public static CimMessageTypes[] 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 CimMessageTypes 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
    • messageClass

      public Class<?> messageClass()
      Description copied from interface: MessageType
      The concrete class used to deserialize documents of this type.
      Specified by:
      messageClass in interface MessageType
      Returns:
      the concrete class of the document type.