Subversion Repositories Integrator Subversion

Rev

Rev 112 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.List;
4
 
5
import br.com.ec.domain.model.Categoria;
6
 
7
public class FluxoDeCaixaCategoriaDTO {
8
 
9
        private Categoria categoria;
10
        private Double valor;
11
        private Double valorFuturo;
12
 
13
        private List<FluxoDeCaixaCategoriaDTO> categoriasFilhas;
14
 
15
        public Categoria getCategoria() {
16
                return categoria;
17
        }
18
        public void setCategoria(Categoria categoria) {
19
                this.categoria = categoria;
20
        }
21
 
22
        public Double getValor() {
23
                return valor;
24
        }
25
        public void setValor(Double valor) {
26
                this.valor = valor;
27
        }
28
 
29
        public Double getValorFuturo() {
30
                return valorFuturo;
31
        }
32
        public void setValorFuturo(Double valorFuturo) {
33
                this.valorFuturo = valorFuturo;
34
        }
35
 
36
        public List<FluxoDeCaixaCategoriaDTO> getCategoriasFilhas() {
37
                return categoriasFilhas;
38
        }
39
        public void setCategoriasFilhas(List<FluxoDeCaixaCategoriaDTO> categoriasFilhas) {
40
                this.categoriasFilhas = categoriasFilhas;
41
        }
42
 
43
        public Double getValorTotal() {
44
                Double valorTotal = new Double(0.0);
45
                valorTotal = valorTotal + getValor();
46
                for (FluxoDeCaixaCategoriaDTO filhas : getCategoriasFilhas()) {
47
                        valorTotal = valorTotal + filhas.getValor();
48
                }
49
                return valorTotal;
50
        }
51
 
52
}