| 程序包 | 说明 |
|---|---|
| com.github.avatar21.enumobj.enumObject | |
| com.github.avatar21.enumobj.utils |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K>
POJO representative of
IDescriptiveEnum enum |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,E extends Enum & IDescriptiveEnum<K>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObject(Class<T> enumObjectClass,
E enumInstance)
convert enum into POJO object
usage:
// === enum class ... ===
public enum SampleEnum implements IDescriptiveEnum <String > {
// implement enum ...
}
// === usage ===
AbstractDescriptiveEnumObject <String > sampleEnumObj = EnumObjectUtils.asDescriptiveEnumObject(SampleEnum.class, SampleEnum.S1);
|
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>,T extends AbstractDescriptiveEnumObject<E,K>> |
EnumObjectUtils.asDescriptiveEnumObjectArray(Class<E> enumClass,
Class<T> enumObjectClass)
retrieve all enum values as pojo array
|
Copyright © 2018 com.github.avatar21. All rights reserved.