View Javadoc

1   /*
2    * ControladorAmostragemStatus.java
3    *
4    * Created on 28 de Março de 2007, 14:25
5    *
6    * To change this template, choose Tools | Template Manager
7    * and open the template in the editor.
8    */
9   
10  package tempcontroller.base;
11  
12  /**
13   * Informa o estado atual do controlador de amostragem.
14   */
15  public class ControladorAmostragemStatus 
16          implements IControladorAmostragem.Status {
17      /**
18       * Temperatura do controlador de temperatura controlado
19       * pelo controlador de amostragem.
20       */
21      private double temperaturaAtual;
22      
23      /**
24       * Estado do controlador de amostragem.
25       */
26      private ControladorAmostragem.Estado estado;
27      
28      /**
29       * Nome da amostragem atual.
30       */
31      private String nomeAmostragemAtual;
32      
33      /**
34       * Tempo decorrido da amostragem atual.
35       */
36      private long tempoDecorridoAmostragem;
37      
38      /**
39       * Tempo total da amostragem atual.
40       */
41      private long tempoTotalAmostragem;
42      
43      /**
44       * Tempo decorrido de toda a programação.
45       */
46      private long tempoDecorridoProgramacao;
47      
48      /**
49       * Tempo total de toda a programação.
50       */
51      private long tempoTotalProgramacao;
52      
53      /**
54       * Hora da última gravação parcial do espectro.
55       */
56      private long tempoDaUltimaGravacao;
57      
58      /**
59       * Obtém a temperatura atual do controlador de temperatura
60       * controlado pelo controlador de amostragem.
61       * @return Temperatura atual do controlador de temperatura.
62       */
63      public double getTemperaturaAtual() {
64          return temperaturaAtual;
65      }
66      
67      /**
68       * Define a temperatura atual.
69       * @param temperatura Temperatura atual.
70       */
71      public void setTemperaturaAtual(final double temperatura) {
72          this.temperaturaAtual = temperatura;
73      }
74  
75      /**
76       * Obtém o estado do controlador de amostragem.
77       * @return Estado do controlador de amostragem.
78       */
79      public ControladorAmostragem.Estado getEstado() {
80          return estado;
81      }
82  
83      /**
84       * Define o estado do controlador de amostragem.
85       * @param estadoAtual Estado do controlador de amostragem.
86       */
87      public void setEstado(final IControladorAmostragem.Estado estadoAtual) {
88          this.estado = estadoAtual;
89      }
90  
91      /**
92       * Obtém o tempo decorrido da amostragem atual.
93       * @return Tempo decorrido da amostragem atual.
94       */ 
95      public long getTempoDecorridoAmostragem() {
96          return tempoDecorridoAmostragem;
97      }
98  
99      /**
100      * Define o tempo decorrido da amostragem atual.
101      * @param tempo Tempo decorrido da amostragem atual.
102      */
103     public void setTempoDecorridoAmostragem(final long tempo) {
104         this.tempoDecorridoAmostragem = tempo;
105     }
106 
107     /**
108      * Obtém o tempo total da amostragem atual.
109      * @return O tempo total da amostragem atual.
110      */
111     public long getTempoTotalAmostragem() {
112         return tempoTotalAmostragem;
113     }
114 
115     /**
116      * Define o tempo total da amostragem atual.
117      * @param tempo Tempo total da amostragem atual.
118      */
119     public void setTempoTotalAmostragem(final long tempo) {
120         this.tempoTotalAmostragem = tempo;
121     }
122 
123     /**
124      * Obtém o tempo decorrido da programação.
125      * @return Tempo decorrido da programação.
126      */
127     public long getTempoDecorridoProgramacao() {
128         return tempoDecorridoProgramacao;
129     }
130 
131     /**
132      * Define o tempo decorrido da programação.
133      * @param tempo Tempo decorrido da programação.
134      */
135     public void setTempoDecorridoProgramacao(final long tempo) {
136         this.tempoDecorridoProgramacao = tempo;
137     }
138 
139     /**
140      * Obtém o tempo total da programação.
141      * @return Tempo total de programação.
142      */
143     public long getTempoTotalProgramacao() {
144         return tempoTotalProgramacao;
145     }
146 
147     /**
148      * Define o tempo total da programação.
149      * @param tempo Define o tempo total da programação.
150      */
151     public void setTempoTotalProgramacao(final long tempo) {
152         this.tempoTotalProgramacao = tempo;
153     }
154 
155     /**
156      * Obtém o nome da amostragem atual.
157      * @return Nome da amostragem atual.
158      */
159     public String getNomeAmostragemAtual() {
160         return nomeAmostragemAtual;
161     }
162 
163     /**
164      * Define o nome da amostragem atual.
165      * @param nome Nome da amostragem atual.
166      */
167     public void setNomeAmostragemAtual(final String nome) {
168         this.nomeAmostragemAtual = nome;
169     }
170 
171     /**
172      * Obtém o momento da última gravação parcial do espectro.
173      * @return Momento da última gravação parcial do espectro.
174      */
175     public long getTempoDaUltimaGravacao() {
176         return tempoDaUltimaGravacao;
177     }
178 
179     /**
180      * Define a hora da última gravação parcial do espectro.
181      * @param tempo Hora da última gravação parcial do
182      * espectro.
183      */
184     public void setTempoDaUltimaGravacao(final long tempo) {
185         this.tempoDaUltimaGravacao = tempo;
186     }
187 }