Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package nfe.dom.Enum;
2
 
3
/**
4
 * Enum com os Codigos UF do IBGE
5
 *
6
 * @author Denilson Godinho
7
 *
8
 */
9
public enum TipoManifestacao {
10
 
11
            CONFIRMACAO_DA_OPERACAO     ("210200",  "Confirmação da Operação",      "Confirmacao da Operacao"),
12
            CIENCIA_DA_OPERACAO         ("210210",  "Ciência da Emissão",      "Ciencia da Operacao"),
13
            DESCONHECIMENTO_DA_OPERACAO ("210220",  "Desconhecimento da Operação",  "Desconhecimento da Operacao"),
14
            OPERACAO_NAO_REALIZADA      ("210240",  "Operação não Realizada",       "Operacao nao Realizada");
15
 
16
            private final String codigo;
17
            private final String descricao;
18
            private final String valor;
19
 
20
            private TipoManifestacao(String codigo, String descricao, String valor) {
21
                this.codigo = codigo;
22
                this.descricao = descricao;
23
                this.valor = valor;
24
            }
25
 
26
                /**
27
                 * @return the codigo
28
                 */
29
                public String getCodigo() {
30
                        return codigo;
31
                }
32
 
33
                /**
34
                 * @return the descricao
35
                 */
36
                public String getDescricao() {
37
                        return descricao;
38
                }
39
 
40
                /**
41
                 * @return the valor
42
                 */
43
                public String getValor() {
44
                        return valor;
45
                }
46
 
47
                /**
48
                 * @return TipoManifestacao
49
                 */
50
                public static TipoManifestacao getTipo(String codigo){
51
                        TipoManifestacao tipo = null;
52
                        switch (codigo) {
53
 
54
                        case "210200":
55
                                tipo = CONFIRMACAO_DA_OPERACAO;
56
                                break;
57
                        case "210210":
58
                                tipo = CIENCIA_DA_OPERACAO;
59
                                break;
60
                        case "210220":
61
                                tipo = DESCONHECIMENTO_DA_OPERACAO;
62
                                break;
63
                        case "210240":
64
                                tipo = OPERACAO_NAO_REALIZADA;
65
                                break;
66
                        default:
67
                                break;
68
                        }
69
 
70
                        return tipo;
71
                }
72
 
73
 
74
}