package gcom.util.filtro;
/**
* Representa um par�metro de intervalo para um filtro
*
* @author rodrigo
*/
public class Intervalo extends FiltroParametro {
private static final long serialVersionUID = 1L;
private Object IntervaloInicial;
private Object IntervaloFinal;
/**
* Construtor da classe Intervalo
*
* @param nomeAtributoIntervalo
* Nome do atributo de que ser� feita a filtragem
* @param IntervaloInicial
* Data inicial do intervalo
* @param dataIntervaloFinal
* Data final do intervalo
*/
public Intervalo(String nomeAtributoIntervalo, Object IntervaloInicial,
Object dataIntervaloFinal) {
super(nomeAtributoIntervalo);
this.IntervaloInicial = IntervaloInicial;
this.IntervaloFinal = dataIntervaloFinal;
}
/**
* Construtor da classe Intervalo
*
* @param nomeAtributoIntervalo
* Descri��o do par�metro
* @param IntervaloInicial
* Descri��o do par�metro
* @param IntervaloFinal
* Descri��o do par�metro
* @param conector
* Descri��o do par�metro
*/
public Intervalo(String nomeAtributoIntervalo, Object IntervaloInicial,
Object IntervaloFinal, String conector) {
super(nomeAtributoIntervalo, conector);
this.IntervaloInicial = IntervaloInicial;
this.IntervaloFinal = IntervaloFinal;
}
/**
* Construtor da classe Intervalo
*
* @param nomeAtributoIntervalo
* Descri��o do par�metro
* @param IntervaloInicial
* Descri��o do par�metro
* @param IntervaloFinal
* Descri��o do par�metro
* @param conector
* Descri��o do par�metro
* @param numeroParametrosIsoladosConector
* Descri��o do par�metro
*/
public Intervalo(String nomeAtributoIntervalo, Object IntervaloInicial,
Object IntervaloFinal, String conector,
int numeroParametrosIsoladosConector) {
super(nomeAtributoIntervalo, conector, numeroParametrosIsoladosConector);
this.IntervaloInicial = IntervaloInicial;
this.IntervaloFinal = IntervaloFinal;
}
/**
* Retorna o valor de IntervaloFinal
*
* @return O valor de IntervaloFinal
*/
public Object getIntervaloFinal() {
return IntervaloFinal;
}
/**
* Retorna o valor de IntervaloInicial
*
* @return O valor de IntervaloInicial
*/
public Object getIntervaloInicial() {
return IntervaloInicial;
}
/**
* Seta o valor de IntervaloFinal
*
* @param IntervaloFinal
* O novo valor de IntervaloFinal
*/
public void setIntervaloFinal(Object IntervaloFinal) {
this.IntervaloFinal = IntervaloFinal;
}
/**
* Seta o valor de IntervaloInicial
*
* @param IntervaloInicial
* O novo valor de IntervaloInicial
*/
public void setIntervaloInicial(Object IntervaloInicial) {
this.IntervaloInicial = IntervaloInicial;
}
@Override
public Object getValor() {
return null;
}
}