Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
305 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoPersonalizacao {
4
 
312 espaco 5
        ESTAMPA("E", "ESTAMPA ESPAÇO CASE", "+ R$5,00", 5.0),
6
        SIMPLES("S", "SIMPLES/NOME NA ESTAMPA EC", "+ R$15,00", 15.0),
313 espaco 7
        COMPLETA("C", "COMPLETA (ARTE COM +75% DA CAPA)", "+ R$20,00", 20.0);
305 espaco 8
 
9
        private String tipo;
10
        private String descricao;
312 espaco 11
        private String descricaoValorAcrescido;
12
        private Double valorAcrescido;
305 espaco 13
 
312 espaco 14
        private TipoPersonalizacao(String tipo, String descricao, String descricaoValorAcrescido, Double valorAcrescido) {
305 espaco 15
                this.tipo = tipo;
16
                this.descricao = descricao;
312 espaco 17
                this.descricaoValorAcrescido = descricaoValorAcrescido;
18
                this.valorAcrescido = valorAcrescido;
305 espaco 19
        }
20
 
21
        public String getDescricao() {
22
                return descricao;
23
        }
24
 
25
        public String getValor() {
26
                return tipo;
27
        }
28
 
312 espaco 29
        public String getDescricaoValorAcrescido() {
30
                return descricaoValorAcrescido;
305 espaco 31
        }
32
 
312 espaco 33
        public Double getValorAcrescido() {
34
                return valorAcrescido;
35
        }
36
 
305 espaco 37
        public static TipoPersonalizacao parse(String tipo) {
38
                for (TipoPersonalizacao item : TipoPersonalizacao.values()) {
39
                        if (item.getValor().equals(tipo)) {
40
                                return item;
41
                        }
42
                }
43
                return null;
44
        }
45
 
46
}