package foundation.dao; import java.util.HashMap; import java.util.Map; public enum OperatorCode { GetBatch, GetTree, NewOne, GetOne, Save, UniqueSave, Activate, Fallback, Alter, Delete, lockRecord, GetTotalCnt, GetSummary, Clone, Unknown, Others; public static OperatorCode parse(String value) { if (value == null) { return Others; } value = value.toLowerCase(); OperatorCode result = valueCodeMap.get(value); if (result == null) { result = Others; } return result; } public static Map valueCodeMap; static { valueCodeMap = new HashMap(); valueCodeMap.put("getentityset", GetBatch); valueCodeMap.put("getentitytree", GetTree); valueCodeMap.put("newentity", NewOne); valueCodeMap.put("getentity", GetOne); valueCodeMap.put("saveentity", Save); valueCodeMap.put("uniquesaveentity", UniqueSave); valueCodeMap.put("activate", Activate); valueCodeMap.put("fallback", Fallback); valueCodeMap.put("alterentity", Alter); valueCodeMap.put("deleteentity", Delete); valueCodeMap.put("clone", Clone); valueCodeMap.put("lockrecord", lockRecord); valueCodeMap.put("totalcnt", GetTotalCnt); valueCodeMap.put("getsummary", GetSummary); } }