/** * @author Joel Alvarado * @since 2015-08-10 */ public enum Estado implements StringValuedEnum<Estado> { ACTIVO("A"), INACTIVO("I"), ; public static class Type extends StringValuedEnumType<Estado> {} public static final String TYPE = "ec.edu.ug.erp.util.dto.generic.impl.GenericDTO$Estado$Type"; public boolean isActivo() { return this.equals(ACTIVO); } public boolean isInactivo() { return this.equals(INACTIVO); } private String val; private String labelKey; public static Map<String, Estado> LABELED_MAP; public static final List<Estado> LIST = Arrays.asList(Estado.values()); private Estado(String value) { this.val = value; this.labelKey = StringValuedEnumReflect.getLabelKeyFromEnum(this); } public String getVal() { return val; } public String getKey() { return labelKey; } public String getValue() { return val; } public String getDescription() { return getValue(); } }
public Estado[] getEstados() { return Estado.values(); }