base.Enums
Enumsの値を文字列で取得したりする
staticメソッド
返り値 Field
- getField(Enum<?> enumValue) - enumの値をfieldに
GWTではFieldクラスが無いので動きません。
返り値 Optional<T>
- getIfPresent(Class
enumClass, String value) - Enum中の 文字列のラベルの値を取得する(Optionalで存在すれば)
返り値 Converter<String,T>
- stringConverter(Class
enumClass) - 文字列とEnumを相互に変換するコンバーターを作成します。
コンバーターの中身は非常に単純
protected T doForward(String value) {
return Enum.valueOf(enumClass, value);
}
@Override
protected String doBackward(T enumValue) {
return enumValue.name();
}