| Classes in this File | Line Coverage | Branch Coverage | Complexity | |||||||
| ILeitorEspectro |
|
| 0.0;0 |
| 1 | /* |
|
| 2 | * ILeitorEspectro.java |
|
| 3 | * |
|
| 4 | * Created on 12 de Mar�o de 2007, 12:20 |
|
| 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 | * Interface de comunica��o com o leitor de espectro. |
|
| 14 | * |
|
| 15 | * @author Mauricio |
|
| 16 | */ |
|
| 17 | public interface ILeitorEspectro { |
|
| 18 | /** |
|
| 19 | * Estados possíveis de um leitor de espectro. |
|
| 20 | */ |
|
| 21 | 4 | public enum Estado { |
| 22 | /** |
|
| 23 | * O leitor ainda não foi iniciado. |
|
| 24 | */ |
|
| 25 | 1 | NAO_INICIADO, |
| 26 | /** |
|
| 27 | * O leitor está lendo o espectro. |
|
| 28 | */ |
|
| 29 | 1 | EM_LEITURA, |
| 30 | /** |
|
| 31 | * O leitor já foi iniciado, mas |
|
| 32 | * não está lendo o espectro no momento. |
|
| 33 | */ |
|
| 34 | 1 | PAUSADO } |
| 35 | ||
| 36 | /** |
|
| 37 | * Inicia leitura de espectro. Limpa qualquer espectro que |
|
| 38 | * esteja registrado no dispositivo. V�lido apenas se estiver |
|
| 39 | * no estado 'PARADO'. |
|
| 40 | */ |
|
| 41 | void inicia(); |
|
| 42 | ||
| 43 | /** |
|
| 44 | * Termina a leitura do espectro. Mant�m o registro do espetro |
|
| 45 | * que poder� ser lido a qualquer momento at� que seja executado |
|
| 46 | * 'limpaEspectro' ou 'inicia'. |
|
| 47 | * Pode ser chamado a qualquer momento, em qualquer estado. |
|
| 48 | */ |
|
| 49 | void termina(); |
|
| 50 | ||
| 51 | /** |
|
| 52 | * Pausa a leitura de espectro. S� pode ser chamada se o leitor estiver |
|
| 53 | * no estado EM_LEITURA. |
|
| 54 | */ |
|
| 55 | void pausa(); |
|
| 56 | ||
| 57 | /** |
|
| 58 | * Continua a leitura de espectro. V�lido apenas se estiver no estado |
|
| 59 | * 'PAUSADO'. |
|
| 60 | */ |
|
| 61 | void continua(); |
|
| 62 | ||
| 63 | /** |
|
| 64 | * Obtém o estado atual do leitor de espectro. |
|
| 65 | * @return Estado atual do leitor. |
|
| 66 | */ |
|
| 67 | Estado getEstado(); |
|
| 68 | } |