Posteado por: edeortuzar | 14/03/2013

Enum de un literal en JAVA


Les dejo como manejar el tema de los Enum y poder recuperar el literal del mismo en JAVA.
El código de la declaración del Enum sería:

public enum TipoAtributo {
VALOR("VALOR"), OTRA_ENT("OTRA_ENT"), VARIABLE("VARIABLE"), FORMULA("FORMULA"), FUNCION("FUNCION");

   private String text;

   TipoAtributo(String text) {
     this.text = text;
   }

   public String getText() {
     return this.text;
   }

   public static TipoAtributo fromString(String text) {
     if (text != null) {
        for (TipoAtributo b : TipoAtributo.values()) {
           if (text.equalsIgnoreCase(b.text)) {
              return b;
           }
        }
     }
     return null;
   }
}

Luego, para recuperar los valores sería simplemente con la siguiente línea:

String m = TipoAtributo.VALOR.text;

Así es como también uno podía poner un texto más explicativo en el Enum y un valor en código en correlación con la base de datos, por ejemplo:

public enum MarcaAuto { Audi("993090"), FIAT("551135") };

Espero que les sirva.

Saludos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: