Mese_e.java 905 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package commons.enumerate;
  2. import java.util.EnumMap;
  3. public enum Mese_e
  4. {
  5. NULLO(""),
  6. GENNAIO("Gennaio"),
  7. FEBBRAIO("Febbraio"),
  8. MARZO("Marzo"),
  9. APRILE("Aprile"),
  10. MAGGIO("Maggio"),
  11. GIUGNO("Giugno"),
  12. LUGLIO("Luglio"),
  13. AGOSTO("Agosto"),
  14. SETTEMBRE("Settembre"),
  15. OTTOBRE("Ottobre"),
  16. NOVEMBRE("Novembre"),
  17. DICEMBRE("Dicembre");
  18. public static EnumMap<Mese_e, String> descriptions = new
  19. EnumMap<Mese_e, String>(
  20. Mese_e.class);
  21. static
  22. {
  23. for(Mese_e e : Mese_e.values())
  24. descriptions.put(e,e.description);
  25. }
  26. private String description;
  27. private Integer drOrdinal;
  28. private Mese_e(String dsc)
  29. {
  30. this(dsc,null);
  31. }
  32. private Mese_e(String dsc,Integer drOrdinal)
  33. {
  34. this.description = dsc;
  35. this.drOrdinal = drOrdinal;
  36. }
  37. public final String getDescription() { return description; }
  38. public final int getDrOrdinal() { return null == drOrdinal ? ordinal() : drOrdinal; }
  39. }