public enum ResType extends Enum<ResType>
Prop can receive resources of a corresponding
Android resource type as values. In addition or instead of usual builder methods this will
trigger generation of methods which expect Android resource values or ids as parameter values.
For example:
If a CharSequence prop named title is marked as STRING, this will
generate not only method title(CharSequence title) in the component builder, but also
various methods that enable initializing the prop from a string resource or attribute:
titleRes(@StringRes int resId)
titleRes(@StringRes int resId, Object... formatArgs)
titleAttr(@AttrRes int attrResId)
titleAttr(@AttrRes int attrResId, @StringRes int defResId)
And if an int prop named size is marked as DIMEN_SIZE, this will
not generate a size(int size) method, but will add a bunch of other methods that accept
resources:
sizePx(@Px int sizePx)
sizeRes(@DimenRes int resId)
sizeDip(@Dimension(unit = Dimension.DP) float dip)
sizeAttr(@AttrRes int attrResId)
sizeAttr(@AttrRes int attrResId, @DimenRes int defResId)
Prop,
PropDefault,
ArrayRes,
BoolRes,
IntegerRes,
StringRes,
DimenRes,
Dimension,
DrawableRes,
ColorRes,
ColorInt,
AttrRes| Enum Constant and Description |
|---|
BOOL
Prop's value can be set from a
BoolRes resource. |
COLOR
Prop's value can be set from a
ColorRes resource or as a ColorInt value. |
DIMEN_OFFSET
Prop's value can be set from a
DimenRes resource or as a Dimension#DP, Dimension#SP or Dimension#PX value. |
DIMEN_SIZE
Prop's value can be set from a
DimenRes resource or as a Dimension#DP or Dimension#PX value. |
DIMEN_TEXT
Prop's value can be set from a
DimenRes resource or as a Dimension#DP, Dimension#SP or Dimension#PX value. |
DRAWABLE
Prop's value can be set from a
DrawableRes resource. |
FLOAT
Prop's value can be set from a
DimenRes resource. |
INT
Prop's value can be set from an
IntegerRes resource. |
INT_ARRAY
Prop's value can be set from an
ArrayRes resource which contains IntegerRess. |
NONE
Prop is not related to Android resources.
|
STRING
Prop's value can be set from a
StringRes resource. |
STRING_ARRAY
Prop's value can be set from an
ArrayRes resource which contains StringRess. |
| Modifier and Type | Method and Description |
|---|---|
static ResType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ResType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ResType NONE
public static final ResType STRING
StringRes resource.public static final ResType STRING_ARRAY
ArrayRes resource which contains StringRess.public static final ResType INT
IntegerRes resource.public static final ResType INT_ARRAY
ArrayRes resource which contains IntegerRess.public static final ResType BOOL
BoolRes resource.public static final ResType COLOR
ColorRes resource or as a ColorInt value.public static final ResType DIMEN_SIZE
DimenRes resource or as a Dimension#DP or Dimension#PX value.public static final ResType DIMEN_OFFSET
DimenRes resource or as a Dimension#DP, Dimension#SP or Dimension#PX value.public static final ResType DIMEN_TEXT
DimenRes resource or as a Dimension#DP, Dimension#SP or Dimension#PX value.public static final ResType FLOAT
DimenRes resource.public static final ResType DRAWABLE
DrawableRes resource.public static ResType[] values()
for (ResType c : ResType.values()) System.out.println(c);
public static ResType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null