Enum DataType

java.lang.Object
java.lang.Enum<DataType>
org.robolectric.res.android.DataType
All Implemented Interfaces:
Serializable, Comparable<DataType>, java.lang.constant.Constable

public enum DataType
extends Enum<DataType>
Resource type codes.
  • Enum Constant Details

    • NULL

      public static final DataType NULL
      data is either 0 (undefined) or 1 (empty).
    • REFERENCE

      public static final DataType REFERENCE
      data holds a ResourceTableChunk entry reference.
    • ATTRIBUTE

      public static final DataType ATTRIBUTE
      data holds an attribute resource identifier.
    • STRING

      public static final DataType STRING
      data holds an index into the containing resource table's string pool.
    • FLOAT

      public static final DataType FLOAT
      data holds a single-precision floating point number.
    • DIMENSION

      public static final DataType DIMENSION
      data holds a complex number encoding a dimension value, such as "100in".
    • FRACTION

      public static final DataType FRACTION
      data holds a complex number encoding a fraction of a container.
    • DYNAMIC_REFERENCE

      public static final DataType DYNAMIC_REFERENCE
      data holds a dynamic ResourceTableChunk entry reference.
    • DYNAMIC_ATTRIBUTE

      public static final DataType DYNAMIC_ATTRIBUTE
      data holds an attribute resource identifier, which needs to be resolved before it can be used like a TYPE_ATTRIBUTE.
    • INT_DEC

      public static final DataType INT_DEC
      data is a raw integer value of the form n..n.
    • INT_HEX

      public static final DataType INT_HEX
      data is a raw integer value of the form 0xn..n.
    • INT_BOOLEAN

      public static final DataType INT_BOOLEAN
      data is either 0 (false) or 1 (true).
    • INT_COLOR_ARGB8

      public static final DataType INT_COLOR_ARGB8
      data is a raw integer value of the form #aarrggbb.
    • INT_COLOR_RGB8

      public static final DataType INT_COLOR_RGB8
      data is a raw integer value of the form #rrggbb.
    • INT_COLOR_ARGB4

      public static final DataType INT_COLOR_ARGB4
      data is a raw integer value of the form #argb.
    • INT_COLOR_RGB4

      public static final DataType INT_COLOR_RGB4
      data is a raw integer value of the form #rgb.
  • Field Details

  • Method Details

    • values

      public static DataType[] 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 DataType 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
    • code

      public byte code()
    • fromCode

      public static DataType fromCode​(int code)
    • fromCode

      public static DataType fromCode​(byte code)