package com.nanometer.smartlab.entity.enumtype; import java.util.HashMap; public enum ReagentTypeFlag { MATERIAL(1, "耗材"), FLUID(2, "液体"), SOLID(3, "固体"), GAS(4, "气体"), CHEMICAL(5, "化学品"); private int key; private String value; private ReagentTypeFlag(int key, String value) { this.key = key; this.value = value; } public int getKey() { return key; } public void setKey(int key) { this.key = key; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } private static HashMap map = new HashMap(); static { for(ReagentTypeFlag d : ReagentTypeFlag.values()){ map.put(d.key, d); } } public static ReagentTypeFlag parse(Integer index) { if(map.containsKey(index)){ return map.get(index); } return null; } }