Rev 761 | Rev 764 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 760 | blopes | 1 | package br.com.sl.domain.dto; |
| 2 | |||
| 762 | blopes | 3 | import java.util.ArrayList; |
| 4 | import java.util.List; |
||
| 5 | |||
| 6 | import br.com.ec.core.util.VerificadorUtil; |
||
| 7 | import br.com.kronus.core.PadraoGatilho; |
||
| 8 | import br.com.sl.domain.model.Ativo; |
||
| 9 | import br.com.sl.domain.model.Candle; |
||
| 10 | |||
| 760 | blopes | 11 | public class RoboDTO { |
| 12 | |||
| 13 | private Boolean rodando; |
||
| 761 | blopes | 14 | private Boolean analisarPorHistoricoArquivo; |
| 15 | |||
| 762 | blopes | 16 | private List<Ativo> ativosEmAnalise; |
| 17 | private List<Candle> candlesEmAnalise; |
||
| 18 | |||
| 19 | private List<PadraoGatilho> padroes; |
||
| 20 | |||
| 21 | private String observacaoRobo; |
||
| 760 | blopes | 22 | |
| 23 | public RoboDTO() { |
||
| 762 | blopes | 24 | this.rodando = false; |
| 761 | blopes | 25 | this.analisarPorHistoricoArquivo = false; |
| 762 | blopes | 26 | this.ativosEmAnalise = new ArrayList<Ativo>(); |
| 27 | this.candlesEmAnalise = new ArrayList<Candle>(); |
||
| 28 | this.padroes = new ArrayList<PadraoGatilho>(); |
||
| 760 | blopes | 29 | } |
| 30 | |||
| 31 | public Boolean getRodando() { |
||
| 32 | return rodando; |
||
| 33 | } |
||
| 34 | public void setRodando(Boolean rodando) { |
||
| 35 | this.rodando = rodando; |
||
| 36 | } |
||
| 37 | public Boolean isRodando() { |
||
| 38 | return rodando; |
||
| 39 | } |
||
| 40 | public String getStatusTexto() { |
||
| 41 | return rodando ? "RODANDO" : "PARADO"; |
||
| 42 | } |
||
| 761 | blopes | 43 | |
| 44 | public Boolean getAnalisarPorHistoricoArquivo() { |
||
| 45 | return analisarPorHistoricoArquivo; |
||
| 46 | } |
||
| 47 | public void setAnalisarPorHistoricoArquivo(Boolean analisarPorHistoricoArquivo) { |
||
| 48 | this.analisarPorHistoricoArquivo = analisarPorHistoricoArquivo; |
||
| 49 | } |
||
| 762 | blopes | 50 | |
| 51 | public List<Ativo> getAtivosEmAnalise() { |
||
| 52 | return ativosEmAnalise; |
||
| 53 | } |
||
| 54 | public void setAtivosEmAnalise(List<Ativo> ativosEmAnalise) { |
||
| 55 | this.ativosEmAnalise = ativosEmAnalise; |
||
| 56 | } |
||
| 57 | |||
| 58 | public List<Candle> getCandlesEmAnalise() { |
||
| 59 | return candlesEmAnalise; |
||
| 60 | } |
||
| 61 | public void setCandlesEmAnalise(List<Candle> candlesEmAnalise) { |
||
| 62 | this.candlesEmAnalise = candlesEmAnalise; |
||
| 63 | } |
||
| 64 | |||
| 65 | public void adicionarAtivoNaLista(Ativo ativo) { |
||
| 66 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
||
| 67 | if (getAtivosEmAnalise().indexOf(ativo) <= 0) { |
||
| 68 | getAtivosEmAnalise().add(ativo); |
||
| 69 | } |
||
| 70 | } |
||
| 71 | } |
||
| 72 | |||
| 73 | public List<PadraoGatilho> getPadroes() { |
||
| 74 | return padroes; |
||
| 75 | } |
||
| 76 | public void setPadroes(List<PadraoGatilho> padroes) { |
||
| 77 | this.padroes = padroes; |
||
| 78 | } |
||
| 79 | |||
| 80 | public String getObservacaoRobo() { |
||
| 81 | return observacaoRobo; |
||
| 82 | } |
||
| 83 | public void setObservacaoRobo(String observacaoRobo) { |
||
| 84 | this.observacaoRobo = observacaoRobo; |
||
| 85 | } |
||
| 760 | blopes | 86 | |
| 762 | blopes | 87 | public Boolean verificarSeAtivoConstaNaLista(String nomeAtivo) { |
| 88 | for (Ativo ativo: getAtivosEmAnalise()) { |
||
| 89 | if (ativo.getNome().equals(nomeAtivo)) { |
||
| 90 | return true; |
||
| 91 | } |
||
| 92 | } |
||
| 93 | return false; |
||
| 94 | } |
||
| 95 | |||
| 96 | public void adicionarCandleNaLista(Candle candle) { |
||
| 97 | getCandlesEmAnalise().add(candle); |
||
| 98 | } |
||
| 99 | |||
| 760 | blopes | 100 | } |