Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoFaixaComissao {
4
 
5
        P0(0.0, "0%"),
6
        P0_5(0.5, "0,5%"),
7
        P1(1.0, "1%"),
8
        P1_5(1.5, "1,5%"),
9
        P2(2.0, "2%"),
10
        P2_5(2.5, "2,5%"),
11
        P3(3.0, "3%"),
12
        P5(5.0, "5%");
13
 
14
        private Double tipo;
15
        private String descricao;
16
 
17
        private TipoFaixaComissao(Double tipo, String descricao) {
18
                this.tipo = tipo;
19
                this.descricao = descricao;
20
        }
21
 
22
        public String getDescricao() {
23
                return descricao;
24
        }
25
 
26
        public Double getValor() {
27
                return tipo;
28
        }
29
 
30
        public static TipoFaixaComissao parse(String tipo) {
31
                for (TipoFaixaComissao item : TipoFaixaComissao.values()) {
32
                        if (item.getValor().equals(tipo)) {
33
                                return item;
34
                        }
35
                }
36
                return null;
37
        }
38
 
39
}