| Package | Description |
|---|---|
| com.github.avatar21.enumobj.enumObject | |
| com.github.avatar21.enumobj.utils |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K>
POJO representative of
IDescriptiveEnum enum |
class |
DescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K>
POJO representative of
IDescriptiveEnum enum |
interface |
IDescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K>
POJO representative of
IDescriptiveEnum enum |
| Modifier and Type | Method and Description |
|---|---|
static <E extends Enum & IDescriptiveEnum> |
EnumObjectUtils.asDescriptiveEnumArray(Class<E> enumClass)
retrieve all enum values as array
|
static <E extends Enum & IDescriptiveEnum> |
EnumObjectUtils.asDescriptiveEnumList(Class<E> enumClass)
retrieve all enum values as list
|
static <K,E extends Enum & IDescriptiveEnum<K>> |
EnumObjectUtils.asDescriptiveEnumMap(Class<E> enumClass)
retrieve all enum values as code->enum
HashMap |
static <K,E extends Enum & IDescriptiveEnum<K>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObject(Class<T> enumObjectClass,
E enumInstance)
convert enum into POJO object
|
static <K,E extends Enum & IDescriptiveEnum<K>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObjectArray(Class<E> enumClass,
Class<T> enumObjectClass)
retrieve all enum values as pojo array
|
static <K,E extends Enum & IDescriptiveEnum<K>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObjectList(Class<E> enumClass,
Class<T> enumObjectClass)
retrieve all enum values as pojo list
|
static <K,E extends Enum & IDescriptiveEnum<K>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObjectMap(Class<E> enumClass,
Class<T> enumObjectClass)
retrieve all enum values as code->pojo map
|
static <K,E extends Enum & IDescriptiveEnum<K>> |
EnumObjectUtils.getByCode(Class<E> enumClass,
K code)
get enum by code
|
static <K,T extends Enum & IDescriptiveEnum<K>> |
EnumObjectUtils.getByGenericCode(Class<T> enumClass,
String code)
如果知晓IDescriptiveEnum参数类型,可以使用
EnumObjectUtils.getByCode(Class, Object) 方法 |
Copyright © 2018 com.github.avatar21. All rights reserved.