OrdinamentoRicercaRegioni_e.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package commons.enumerate;
  2. import java.util.EnumMap;
  3. public enum OrdinamentoRicercaRegioni_e {
  4. CODICE("Codice"),
  5. DESCRIZIONE("Descrizione");
  6. public static EnumMap<OrdinamentoRicercaRegioni_e, String> descriptions = new
  7. EnumMap<OrdinamentoRicercaRegioni_e, String>(
  8. OrdinamentoRicercaRegioni_e.class);
  9. static
  10. {
  11. for(OrdinamentoRicercaRegioni_e e : OrdinamentoRicercaRegioni_e.values())
  12. descriptions.put(e,e.description);
  13. }
  14. private String description;
  15. private Integer drOrdinal;
  16. private OrdinamentoRicercaRegioni_e(String dsc)
  17. {
  18. this(dsc,null);
  19. }
  20. private OrdinamentoRicercaRegioni_e(String dsc,Integer drOrdinal)
  21. {
  22. this.description = dsc;
  23. this.drOrdinal = drOrdinal;
  24. }
  25. public final String getDescription() { return description; }
  26. public final int getDrOrdinal() { return null == drOrdinal ? ordinal() : drOrdinal; }
  27. public static final OrdinamentoRicercaRegioni_e getValue(int ordinal)
  28. {
  29. for (OrdinamentoRicercaRegioni_e stato : OrdinamentoRicercaRegioni_e.values()) {
  30. if (stato.ordinal() == ordinal)
  31. return stato;
  32. }
  33. return OrdinamentoRicercaRegioni_e.CODICE;
  34. }
  35. }