package commons.enumerate; import java.util.EnumMap; public enum Sesso_e { NULLO(""), MASCHIO("Maschio"), FEMMINA("Femmina"); public static EnumMap descriptions = new EnumMap( Sesso_e.class); static { for(Sesso_e e : Sesso_e.values()) descriptions.put(e,e.description); } private String description; private Integer drOrdinal; private Sesso_e(String dsc) { this(dsc,null); } private Sesso_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; } }