package com.gk.hotwork.specialWork.enums; import java.util.HashMap; import java.util.Map; /** * 安全措施类型枚举 */ public enum MeasureTypeEnum { TYPE_CHOSE((byte) 1, "选择"), TYPE_INPUT((byte) 2, "填空"), ; MeasureTypeEnum(Byte type, String desc) { this.type = type; this.desc = desc; } Byte type ; String desc; static Map map; static { map = new HashMap<>(); for (MeasureTypeEnum e : MeasureTypeEnum.values()) { map.put(e.type, e); } } public static MeasureTypeEnum parse(Byte type) { return map.get(type); } public Byte getType() { return type; } public void setType(Byte type) { this.type = type; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public static Map getMap() { return map; } public static void setMap(Map map) { MeasureTypeEnum.map = map; } public static boolean checkMeasureType(Byte type){ boolean flag = false; for (MeasureTypeEnum mtEnum : MeasureTypeEnum.values()) { if(mtEnum.getType().equals(type)){ flag = true; } } return flag; } }