Apache 枚举类的继承扩展应用
可能由于种种原因原来的枚举类型不足,在原来枚举类型基础上继承。package com.unutrip.vacation;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
* Apache枚举的类的继承
*
* @author longgangbai
*
*/
public final class ExtraApacheEnum extends ApacheEnum {
/**
*/
private static final long serialVersionUID = 1036839467972484782L;
public static final ApacheEnum YELLOW = new ExtraApacheEnum("Yellow");
public ExtraApacheEnum(String color) {
super(color);
}
public static ApacheEnum getEnum(String color) {
return (ApacheEnum) getEnum(ExtraApacheEnum.class, color);
}
@SuppressWarnings("unchecked")
public static Map getEnumMap() {
return getEnumMap(ExtraApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static List getEnumList() {
return getEnumList(ExtraApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static Iterator iterator() {
return iterator(ExtraApacheEnum.class);
}
}
页:
[1]