| 接口 | 说明 |
|---|---|
| IDescriptiveEnum<K> |
descriptive enum type consists of code and description
sample usage:
public enum SexEnum implements IDescriptiveEnum <Character > {
MALE('M', "male"), FEMALE('F', "FEMALE");
Character code;
String description;
SexEnum(char code, String description) {
this.code = code;
this.description = description;
}
public void setCode(Character code) {
this.code = code;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public Character getCode() {
return code;
}
@Override
public String getDescription() {
return description;
}
}
|
| IDescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K> |
POJO representative of
IDescriptiveEnum enum |
| IPersistableEnum<E extends Enum,K> |
persistable enum type (used by JPA pojo annotation for instance), must implement IDescriptive
usage:
public enum SexEnum implements IDescriptiveEnum <Character >, IPersistableEnum <SexEnum, Character > {
// implement IDescriptiveEnum's methods ... |
| 类 | 说明 |
|---|---|
| AbstractDescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K> |
POJO representative of
IDescriptiveEnum enum |
| DescriptiveEnumObject<E extends Enum & IDescriptiveEnum<K>,K> |
POJO representative of
IDescriptiveEnum enum |
Copyright © 2018 com.github.avatar21. All rights reserved.