package commons.enumerate; import java.util.EnumMap; public enum OrdinamentoRicercaRegioni_e { CODICE("Codice"), DESCRIZIONE("Descrizione"); public static EnumMap descriptions = new EnumMap( OrdinamentoRicercaRegioni_e.class); static { for(OrdinamentoRicercaRegioni_e e : OrdinamentoRicercaRegioni_e.values()) descriptions.put(e,e.description); } private String description; private Integer drOrdinal; private OrdinamentoRicercaRegioni_e(String dsc) { this(dsc,null); } private OrdinamentoRicercaRegioni_e(String dsc,Integer drOrdinal) { this.description = dsc; this.drOrdinal = drOrdinal; } public final String getDescription() { return description; } public final int getDrOrdinal() { return null == drOrdinal ? ordinal() : drOrdinal; } public static final OrdinamentoRicercaRegioni_e getValue(int ordinal) { for (OrdinamentoRicercaRegioni_e stato : OrdinamentoRicercaRegioni_e.values()) { if (stato.ordinal() == ordinal) return stato; } return OrdinamentoRicercaRegioni_e.CODICE; } }