Coverage Report - tempcontroller.base.IAmostragem
 
Classes in this File Line Coverage Branch Coverage Complexity
IAmostragem
N/A 
N/A 
1
 
 1  
 /*
 2  
  * IAmostragem.java
 3  
  *
 4  
  * Created on 12 de Mar�o de 2007, 12:22
 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  
 import java.io.Serializable;
 13  
 
 14  
 /**
 15  
  * Interface que define uma amostragem de espectro.
 16  
  */
 17  
 public interface IAmostragem extends Serializable, Cloneable {
 18  
     /**
 19  
      * Obtem duração da amostragem, em milisegundos.
 20  
      * @return Duração em milisegundos da amostragem.
 21  
      */
 22  
     long getDuracao();
 23  
     
 24  
     /**
 25  
      * Define a duração da amostragem, em milisegundos.
 26  
      * @param duracao Tempo em milisegundos da duração
 27  
      * desta amostragem.
 28  
      */
 29  
     void setDuracao(final long duracao);
 30  
     
 31  
     /**
 32  
      * Obtém a temperatura na qual a leitura de espectro deve ser
 33  
      * feita.
 34  
      * @return A temperatura na qual a leitura de espectro deve ser
 35  
      * feita.
 36  
      */
 37  
     double getTemperatura();
 38  
     
 39  
     /**
 40  
      * Define a temperatura na qual a leitura de espectro deve ser
 41  
      * feita.
 42  
      * @param temperatura na qual a leitura de espectro deve ser feita.
 43  
      */
 44  
     void setTemperatura(final double temperatura);
 45  
     
 46  
     /**
 47  
      * Obtém o nome desta amostragem.
 48  
      * @return Nome desta amostragem.
 49  
      */
 50  
     String getNome();
 51  
     
 52  
     /**
 53  
      * Define o nome desta amostragem.
 54  
      * @param nome Nome da amostragem.
 55  
      */
 56  
     void setNome(final String nome);
 57  
     
 58  
     /**
 59  
      * Compara esta amostragem com algum objeto.
 60  
      * @param obj Objeto que será comparado.
 61  
      * @return <code>true</code> se o objeto passado implementar
 62  
      * esta interface, e se seus valores forem iguais aos desta
 63  
      * interface.
 64  
      */
 65  
     boolean equals(Object obj);
 66  
     
 67  
     /**
 68  
      * Clona um objeto de amostragem.
 69  
      * @return Objeto clonado.
 70  
      */
 71  
     Object clone();
 72  
     
 73  
     /**
 74  
      * Copia os valores das propriedades de uma outra amostragem.
 75  
      * @param origem Amostra de origem dos valores da cópia.
 76  
      */
 77  
     void copyFrom(IAmostragem origem);
 78  
 }