Sesso_e.java 710 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package commons.enumerate;
  2. import java.util.EnumMap;
  3. public enum Sesso_e {
  4. NULLO(""),
  5. MASCHIO("Maschio"),
  6. FEMMINA("Femmina");
  7. public static EnumMap<Sesso_e, String> descriptions = new
  8. EnumMap<Sesso_e, String>(
  9. Sesso_e.class);
  10. static
  11. {
  12. for(Sesso_e e : Sesso_e.values())
  13. descriptions.put(e,e.description);
  14. }
  15. private String description;
  16. private Integer drOrdinal;
  17. private Sesso_e(String dsc)
  18. {
  19. this(dsc,null);
  20. }
  21. private Sesso_e(String dsc,Integer drOrdinal)
  22. {
  23. this.description = dsc;
  24. this.drOrdinal = drOrdinal;
  25. }
  26. public final String getDescription() { return description; }
  27. public final int getDrOrdinal() { return null == drOrdinal ? ordinal() : drOrdinal; }
  28. }