Coverage Report - tempcontroller.base.IProgramacaoAmostragem
 
Classes in this File Line Coverage Branch Coverage Complexity
IProgramacaoAmostragem
N/A 
N/A 
0
 
 1  
 /*
 2  
  * IProgramacaoAmostragem.java
 3  
  *
 4  
  * Created on 12 de Mar�o de 2007, 12:21
 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.File;
 13  
 import java.io.Serializable;
 14  
 import java.util.List;
 15  
 
 16  
 /**
 17  
  * Uma programação de amostragens.
 18  
  */
 19  
 public interface IProgramacaoAmostragem extends Serializable {
 20  
     /**
 21  
      * Adiciona mais uma amostragem à esta programação.
 22  
      * @param amostragem Nova amostragem.
 23  
      */
 24  
     void addAmostragem(final IAmostragem amostragem);
 25  
     
 26  
     /**
 27  
      * Obtém a lista de amostragens desta programação.
 28  
      * @return Lista de amostragens desta programação.
 29  
      */
 30  
     List<IAmostragem> getAmostragens();
 31  
     
 32  
     /**
 33  
      * Define a lista de amostragens desta programação.
 34  
      * @param amostragens Lista de amostragens desta programação.
 35  
      */
 36  
     void setAmostragens(final List<IAmostragem> amostragens);
 37  
     
 38  
     /**
 39  
      * Obtém o diretório de gravação desta programação.
 40  
      * Neste diretório serão gravados os espectros parciais
 41  
      * e totais de cada amostragem.
 42  
      * @return Diretório de gravação dos espectros desta programação.
 43  
      */
 44  
     File getDiretorioGravacao();
 45  
     
 46  
     /**
 47  
      * Define o diretório de gravação dos espectros desta programação.
 48  
      * Neste diretório serão gravados os espectros parciais e totais
 49  
      * de cada amostragem desta programação.
 50  
      * @param diretorio Diretório de gravação dos espectros.
 51  
      */
 52  
     void setDiretorioGravacao(final File diretorio);
 53  
     
 54  
     /**
 55  
      * Compara esta programação com outro objeto.
 56  
      * @param obj Objeto que será comparado com esta programação.
 57  
      * @return <code>true</code> caso o objeto atual implemente
 58  
      * esta interface, as amostragens sejam as mesmas, e 
 59  
      * o diretório de gravação também.
 60  
      */
 61  
     boolean equals(final Object obj);
 62  
 }