Apache 枚举类的应用开发
开发应用Apache的枚举类必须继承Apache的枚举类Enum对象。package com.unutrip.vacation;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.enums.Enum;
/**
* Apache的枚举类的使用
*
* @author longgangbai
*
*/
@SuppressWarnings("serial")
public class ApacheEnum extends Enum {
public static final ApacheEnum RED = new ApacheEnum("Red");
public static final ApacheEnum GREEN = new ApacheEnum("Green");
public static final ApacheEnum BLUE = new ApacheEnum("Blue");
public ApacheEnum(String color) {
super(color);
}
public static ApacheEnum getEnum(String color) {
return (ApacheEnum) getEnum(ApacheEnum.class, color);
}
@SuppressWarnings("unchecked")
public static Map getEnumMap() {
return getEnumMap(ApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static List getEnumList() {
return getEnumList(ApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static Iterator iterator() {
return iterator(ApacheEnum.class);
}
}
页:
[1]