package gcom.util.tabelaauxiliar.faixa; import gcom.util.tabelaauxiliar.TabelaAuxiliarAbstrata; import java.math.BigDecimal; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** * @author Administrador * */ public class TabelaAuxiliarFaixaReal extends TabelaAuxiliarAbstrata { /** * */ private static final long serialVersionUID = 1L; private BigDecimal VolumeMenorFaixa; private BigDecimal VolumeMaiorFaixa; 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 TabelaAuxiliarFaixaReal(Integer id, Date ultimaAlteracao, BigDecimal faixaInical, BigDecimal faixaFinal, String faixaCompleta) { super.setId(id); super.setUltimaAlteracao(ultimaAlteracao); this.VolumeMenorFaixa = faixaInical; this.VolumeMaiorFaixa = faixaFinal; this.faixaCompleta = faixaCompleta; } /** * default constructor */ public TabelaAuxiliarFaixaReal() { } /** * @return Returns the volumeMaiorFaixa. */ public BigDecimal getVolumeMaiorFaixa() { return VolumeMaiorFaixa; } /** * @param volumeMaiorFaixa The volumeMaiorFaixa to set. */ public void setVolumeMaiorFaixa(BigDecimal volumeMaiorFaixa) { VolumeMaiorFaixa = volumeMaiorFaixa; } /** * @return Returns the volumeMenorFaixa. */ public BigDecimal getVolumeMenorFaixa() { return VolumeMenorFaixa; } /** * @param volumeMenorFaixa The volumeMenorFaixa to set. */ public void setVolumeMenorFaixa(BigDecimal volumeMenorFaixa) { VolumeMenorFaixa = volumeMenorFaixa; } // @Override // public Filtro retornaFiltro() { // // return null; // } public String getFaixaCompleta() { faixaCompleta = this.getVolumeMenorFaixa() + " a " + this.getVolumeMaiorFaixa() + "m3"; return faixaCompleta; } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 20/09/2007 * * @return */ public String getFaixaCompletaComId() { if(this.getId().compareTo(10) == -1){ faixaCompletaComId = "0" + this.getId() + " - " + this.getVolumeMenorFaixa() + " a " + this.getVolumeMaiorFaixa() + "m3"; }else{ faixaCompletaComId = this.getId() + " - " + this.getVolumeMenorFaixa() + " a " + this.getVolumeMaiorFaixa() + "m3"; } return faixaCompletaComId; } /** * @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; } public String getDescricao(){ return this.getFaixaCompleta(); } @Override public String getDescricaoParaRegistroTransacao() { if (this.getVolumeMenorFaixa() != null && this.getVolumeMaiorFaixa() != null){ return super.getDescricaoParaRegistroTransacao(); } else { return null; } } }