Package org.skr.config.json
Interface ValuedEnum<V>
-
- All Known Implementing Classes:
ErrorInfo.ErrorLevel,IRealm.RealmStatus,PermissionDetail.PermissionResult
public interface ValuedEnum<V>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringenumLabel()static <E extends ValuedEnum<V>,V>
Eparse(E[] values, V value, E defaultItem)static <E extends ValuedEnum<V>,V>
Eparse(java.lang.Class<?> enumType, V value)Vvalue()default java.lang.StringvalueLabel()
-
-
-
Method Detail
-
value
V value()
-
enumLabel
default java.lang.String enumLabel()
-
valueLabel
default java.lang.String valueLabel()
-
parse
static <E extends ValuedEnum<V>,V> E parse(E[] values, V value, E defaultItem)
-
parse
static <E extends ValuedEnum<V>,V> E parse(java.lang.Class<?> enumType, V value)
-
-