Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.model.tipos;

public enum TipoEscolaridade {
       
        ANALFABETO("1", "ANALFABETO"),
        ATE_4_SERIE_INCOMPLETA("2", "ATÉ A 4ª SÉRIE INCOMPLETA DO ENSINO FUNDAMENTAL"),
        ATE_4_SERIE_COMPLETA("3", "4ª SÉRIE COMPLETA DO ENSINO FUNDAMENTAL"),
        ATE_8_SERIE_INCOMPLETA("4", "ATÉ A 8ª SÉRIE INCOMPLETA DO ENSINO FUNDAMENTAL"),
        ATE_8_SERIE_COMPLETA("5", "ENSINO FUNDAMENTAL COMPLETO"),
        ENSINO_MEDIO_INCOMPLETO("6", "ENSINO MÉDIO INCOMPLETO"),
        ENSINO_MEDIO_COMPLETO("7", "ENSINO MÉDIO COMPLETO"),
        ENSINO_SUPERIOR_INCOMPLETO("8", "ENSINO SUPERIOR INCOMPLETO"),
        ENSINO_SUPERIOR_COMPLETO("9", "ENSINO SUPERIOR COMPLETO"),
        POS_GRADUADO("10", "PÓS-GRADUAÇÃO"),
        MESTRADO("11", "MESTRADO"),
        DOUTORADO("12", "DOUTORADO");
       
        private String tipo;
        private String descricao;

        private TipoEscolaridade(String tipo, String descricao) {
                this.tipo = tipo;
                this.descricao = descricao;
        }
       
        public String getDescricao() {
                return descricao;
        }
       
        public String getValor() {
                return tipo;
        }
       
        public static TipoEscolaridade parse(String tipo) {
                for (TipoEscolaridade item : TipoEscolaridade.values()) {
                        if (item.getValor().equals(tipo)) {
                                return item;
                        }
                }
                return null;
        }

}