Coverage Report - tempcontroller.base.ILeitorEspectro
 
Classes in this File Line Coverage Branch Coverage Complexity
ILeitorEspectro
100% 
N/A 
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  
 }