package gcom.util.tabelaauxiliar.faixa;
import gcom.util.tabelaauxiliar.TabelaAuxiliarAbstrata;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author R�mulo Aur�lio
*
*/
public class TabelaAuxiliarFaixaInteiro extends TabelaAuxiliarAbstrata {
/**
*
*/
private static final long serialVersionUID = 1L;
private Integer menorFaixa;
private Integer maiorFaixa;
private String faixaCompleta;
private String faixaCompletaComId;
/**
* full constructor
*
* @param id
* Descri��o do par�metro
* @param faixaInical
* Descri��o do par�metro
* @param faixaFinal
* Descri��o do par�metro
*/
public TabelaAuxiliarFaixaInteiro(Integer id, Date ultimaAlteracao,
Integer menorFaixa, Integer maiorFaixa, String faixaCompleta) {
super.setId(id);
super.setUltimaAlteracao(ultimaAlteracao);
this.menorFaixa = menorFaixa;
this.maiorFaixa = maiorFaixa;
this.faixaCompleta = faixaCompleta;
}
/**
* default constructor
*/
public TabelaAuxiliarFaixaInteiro() {
}
/**
* @return Returns the maiorFaixa.
*/
public Integer getMaiorFaixa() {
return maiorFaixa;
}
/**
* @param maiorFaixa The maiorFaixa to set.
*/
public void setMaiorFaixa(Integer maiorFaixa) {
this.maiorFaixa = maiorFaixa;
}
/**
* @return Returns the menorFaixa.
*/
public Integer getMenorFaixa() {
return menorFaixa;
}
/**
* @param menorFaixa The menorFaixa to set.
*/
public void setMenorFaixa(Integer menorFaixa) {
this.menorFaixa = menorFaixa;
}
// @Override
// public Filtro retornaFiltro() {
//
// return null;
// }
/**
* Retorna o valor de faixaCompleta
*
* @return O valor de faixaCompleta
*/
public String getFaixaCompleta() {
faixaCompleta = this.getMenorFaixa() + " a " + this.getMaiorFaixa()
+ "m2";
return faixaCompleta;
}
/**
* @return Returns the faixaCompleta.
*/
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public String[] retornaCamposChavePrimaria(){
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
/**
* @param faixaCompleta The faixaCompleta to set.
*/
public void setFaixaCompleta(String faixaCompleta) {
this.faixaCompleta = faixaCompleta;
}
/**
* <Breve descri��o sobre o caso de uso>
*
* <Identificador e nome do caso de uso>
*
* @author Pedro Alexandre
* @date 26/09/2007
*
* @return
*/
public String getFaixaCompletaComId() {
if(this.getId().compareTo(10) == -1){
faixaCompletaComId = "0" + getId() + " - " + this.getMenorFaixa() + " a " + this.getMaiorFaixa() + "m2";
}else{
faixaCompletaComId = getId() + " - " + this.getMenorFaixa() + " a " + this.getMaiorFaixa() + "m2";
}
return faixaCompletaComId;
}
@Override
public String getDescricaoParaRegistroTransacao() {
if(this.getMenorFaixa() != null && this.getMaiorFaixa() != null) {
return getFaixaCompleta();
}
return null;
}
}