Interface StateVariableTypes

  • All Known Implementing Classes:
    StateVariable

    public interface StateVariableTypes
    Interface to defined allowed values for service state variables data types
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BIN_BASE64
      MIME-style Base64 encoded binary BLOB.
      static int BIN_BASE64_INT  
      static java.lang.String BIN_HEX
      Hexadecimal digits representing octets.
      static int BIN_HEX_INT  
      static java.lang.String BOOLEAN
      0, false, or no for false; 1, true, or yes for true.
      static int BOOLEAN_INT  
      static java.lang.String CHAR
      Unicode string.
      static int CHAR_INT  
      static java.lang.String DATE
      Date in a subset of ISO 8601 format without time data.
      static int DATE_INT  
      static java.lang.String DATETIME
      Date in ISO 8601 format with optional time but no time zone.
      static int DATETIME_INT  
      static java.lang.String DATETIME_TZ
      Date in ISO 8601 format with optional time and optional time zone.
      static int DATETIME_TZ_INT  
      static java.lang.String FIXED_14_4
      Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.
      static int FIXED_14_4_INT  
      static java.lang.String FLOAT
      Floating point number.
      static int FLOAT_INT  
      static java.lang.String I1
      1 Byte int.
      static int I1_INT  
      static java.lang.String I2
      2 Byte int.
      static int I2_INT  
      static java.lang.String I4
      4 Byte int.
      static int I4_INT  
      static java.lang.String INT
      Fixed point, integer number.
      static int INT_INT  
      static java.lang.String NUMBER
      Same as r8.
      static int NUMBER_INT  
      static java.lang.String R4
      4 Byte float.
      static int R4_INT  
      static java.lang.String R8
      8 Byte float.
      static int R8_INT  
      static java.lang.String STRING
      Unicode string.
      static int STRING_INT  
      static java.lang.String TIME
      Time in a subset of ISO 8601 format with no date and no time zone.
      static int TIME_INT  
      static java.lang.String TIME_TZ
      Time in a subset of ISO 8601 format with optional time zone but no date.
      static int TIME_TZ_INT  
      static java.lang.String UI1
      Unsigned 1 Byte int.
      static int UI1_INT  
      static java.lang.String UI2
      Unsigned 2 Byte int.
      static int UI2_INT  
      static java.lang.String UI4
      Unsigned 4 Byte int.
      static int UI4_INT  
      static java.lang.String URI
      Universal Resource Identifier.
      static int URI_INT  
      static java.lang.String UUID
      Universally Unique ID.
      static int UUID_INT  
    • Field Detail

      • UI1

        static final java.lang.String UI1
        Unsigned 1 Byte int. Same format as int without leading sign.
        See Also:
        Constant Field Values
      • UI2

        static final java.lang.String UI2
        Unsigned 2 Byte int. Same format as int without leading sign.
        See Also:
        Constant Field Values
      • UI4

        static final java.lang.String UI4
        Unsigned 4 Byte int. Same format as int without leading sign.
        See Also:
        Constant Field Values
      • INT

        static final java.lang.String INT
        Fixed point, integer number. May have leading sign. May have leading zeros. (No currency symbol.) (No grouping of digits to the left of the decimal, e.g., no commas.)
        See Also:
        Constant Field Values
      • R4

        static final java.lang.String R4
        4 Byte float. Same format as float. Must be between 3.40282347E+38 to 1.17549435E-38.
        See Also:
        Constant Field Values
      • R8

        static final java.lang.String R8
        8 Byte float. Same format as float. Must be between -1.79769313486232E308 and -4.94065645841247E-324 for negative values, and between 4.94065645841247E-324 and 1.79769313486232E308 for positive values, i.e., IEEE 64-bit (8-Byte) double.
        See Also:
        Constant Field Values
      • FIXED_14_4

        static final java.lang.String FIXED_14_4
        Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.
        See Also:
        Constant Field Values
      • FLOAT

        static final java.lang.String FLOAT
        Floating point number. Mantissa (left of the decimal) and/or exponent may have a leading sign. Mantissa and/or exponent may have leading zeros. Decimal character in mantissa is a period, i.e., whole digits in mantissa separated from fractional digits by period. Mantissa separated from exponent by E. (No currency symbol.) (No grouping of digits in the mantissa, e.g., no commas.)
        See Also:
        Constant Field Values
      • CHAR

        static final java.lang.String CHAR
        Unicode string. One character long.
        See Also:
        Constant Field Values
      • STRING

        static final java.lang.String STRING
        Unicode string. No limit on length.
        See Also:
        Constant Field Values
      • DATE

        static final java.lang.String DATE
        Date in a subset of ISO 8601 format without time data.
        See Also:
        Constant Field Values
      • DATETIME

        static final java.lang.String DATETIME
        Date in ISO 8601 format with optional time but no time zone.
        See Also:
        Constant Field Values
      • DATETIME_TZ

        static final java.lang.String DATETIME_TZ
        Date in ISO 8601 format with optional time and optional time zone.
        See Also:
        Constant Field Values
      • TIME

        static final java.lang.String TIME
        Time in a subset of ISO 8601 format with no date and no time zone.
        See Also:
        Constant Field Values
      • TIME_TZ

        static final java.lang.String TIME_TZ
        Time in a subset of ISO 8601 format with optional time zone but no date.
        See Also:
        Constant Field Values
      • BOOLEAN

        static final java.lang.String BOOLEAN
        0, false, or no for false; 1, true, or yes for true.
        See Also:
        Constant Field Values
      • BIN_BASE64

        static final java.lang.String BIN_BASE64
        MIME-style Base64 encoded binary BLOB. Takes 3 Bytes, splits them into 4 parts, and maps each 6 bit piece to an octet. (3 octets are encoded as 4.) No limit on size.
        See Also:
        Constant Field Values
      • BIN_HEX

        static final java.lang.String BIN_HEX
        Hexadecimal digits representing octets. Treats each nibble as a hex digit and encodes as a separate Byte. (1 octet is encoded as 2.) No limit on size.
        See Also:
        Constant Field Values
      • UUID

        static final java.lang.String UUID
        Universally Unique ID. Hexadecimal digits representing octets. Optional embedded hyphens are ignored.
        See Also:
        Constant Field Values
      • UI1_INT

        static final int UI1_INT
      • UI2_INT

        static final int UI2_INT
      • UI4_INT

        static final int UI4_INT
      • I1_INT

        static final int I1_INT
      • I2_INT

        static final int I2_INT
      • I4_INT

        static final int I4_INT
      • INT_INT

        static final int INT_INT
      • R4_INT

        static final int R4_INT
      • R8_INT

        static final int R8_INT
      • NUMBER_INT

        static final int NUMBER_INT
      • FIXED_14_4_INT

        static final int FIXED_14_4_INT
      • FLOAT_INT

        static final int FLOAT_INT
      • CHAR_INT

        static final int CHAR_INT
      • STRING_INT

        static final int STRING_INT
      • DATE_INT

        static final int DATE_INT
      • DATETIME_INT

        static final int DATETIME_INT
      • DATETIME_TZ_INT

        static final int DATETIME_TZ_INT
      • TIME_INT

        static final int TIME_INT
      • TIME_TZ_INT

        static final int TIME_TZ_INT
      • BOOLEAN_INT

        static final int BOOLEAN_INT
      • BIN_BASE64_INT

        static final int BIN_BASE64_INT
      • BIN_HEX_INT

        static final int BIN_HEX_INT
      • URI_INT

        static final int URI_INT
      • UUID_INT

        static final int UUID_INT