package com.usemodj.struts; import java.util.Arrays; import java.util.Hashtable; import java.util.List; public enum Status { AT("Active","활성"), IA("Inactive","비활성"), DL("Delete","삭제"); private String fullName; private String koName; Status(String fullName, String koName){ this.fullName = fullName; this.koName = koName; } public String getFullName(){ return this.fullName; } public String getKoName(){ return this.koName; } public static List<Status> getStatusList(){ return Arrays.asList( Status.values()); } public static String statusString(){ StringBuffer buf = new StringBuffer("#{"); int i = Status.values().length; for( Status st: Status.values()){ buf.append( st).append(":").append(st.getKoName()); if( i > 1) buf.append(","); i--; } buf.append("}"); return buf.toString(); } public static Hashtable getStatusHash(){ Hashtable hash = new Hashtable(); for( Status st: Status.values()){ hash.put(st.name(), st.getKoName()); } return hash; } }