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 | } |