InspectableProperty.ValueType
public enum InspectableProperty.ValueType extends Enum
The type of value packed into a primitive {int}.
Summary
Enum Values |
|
|---|---|
COLOR |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
GRAVITY |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
INFERRED |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
INT_ENUM |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
INT_FLAG |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
NONE |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
RESOURCE_ID |
This enum value is deprecated. Replaced by the androidx.resourceinpsection package. |
Public methods |
|
|---|---|
final @NonNull EnumEntries<@NonNull InspectableProperty.ValueType> |
This method is deprecated. Replaced by the androidx.resourceinpsection package. |
final @NonNull InspectableProperty.ValueType |
This method is deprecated. Replaced by the androidx.resourceinpsection package. |
final @NonNull InspectableProperty.ValueType[] |
This method is deprecated. Replaced by the androidx.resourceinpsection package. |
Enum Values
COLOR
InspectableProperty.ValueType InspectableProperty.ValueType.COLOR
Value packs color information.
This is inferred from ColorInt, or ColorLong on the getter method.
GRAVITY
InspectableProperty.ValueType InspectableProperty.ValueType.GRAVITY
Value packs gravity information.
This type is not inferred and is non-trivial to represent using FlagEntry.
INFERRED
InspectableProperty.ValueType InspectableProperty.ValueType.INFERRED
The default the annotation processor infers the value type from context.
INT_ENUM
InspectableProperty.ValueType InspectableProperty.ValueType.INT_ENUM
Value packs an enumeration.
This is inferred if enumMapping is specified.
| See also | |
|---|---|
InspectableProperty.EnumEntry |
INT_FLAG
InspectableProperty.ValueType InspectableProperty.ValueType.INT_FLAG
Value packs flags, of which many may be enabled at once.
This is inferred if flagMapping is specified.
| See also | |
|---|---|
InspectableProperty.FlagEntry |
NONE
InspectableProperty.ValueType InspectableProperty.ValueType.NONE
No special handling, property is considered to be a numeric value.
RESOURCE_ID
InspectableProperty.ValueType InspectableProperty.ValueType.RESOURCE_ID
Value is a resource ID
This type is inferred from the presence of a resource ID annotation such as AnyRes.
Public methods
getEntries
public final @NonNull EnumEntries<@NonNull InspectableProperty.ValueType>getEntries()
The type of value packed into a primitive {int}.
valueOf
public final @NonNull InspectableProperty.ValueTypevalueOf(@NonNull String value)
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.)
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if this enum type has no constant with the specified name |