package gcom.gui.relatorio.cobranca;
import java.io.Serializable;
public class FaixaHelper implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String descricao;
private Integer valorInicial;
private Integer valorFinal;
public FaixaHelper(String descricao, Integer valorInicial,
Integer valorFinal) {
this.descricao = descricao;
this.valorInicial = valorInicial;
this.valorFinal = valorFinal;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Integer getValorInicial() {
return valorInicial;
}
public void setValorInicial(Integer valorInicial) {
this.valorInicial = valorInicial;
}
public Integer getValorFinal() {
return valorFinal;
}
public void setValorFinal(Integer valorFinal) {
this.valorFinal = valorFinal;
}
/*
* Metodo que verifica se faixa esta contida no intervalo de outra faixa
*/
public boolean verificarFaixa(FaixaHelper faixa){
boolean retorno = false;
if(this.getValorInicial()>=faixa.getValorInicial()
&& this.getValorInicial()<=faixa.getValorFinal()){
retorno = true;
}
if(this.getValorFinal()<=faixa.getValorFinal()
&& this.getValorFinal()>=faixa.getValorInicial()){
retorno = true;
}
return retorno;
}
@Override
public boolean equals(Object obj) {
boolean retorno = false;
if (obj instanceof FaixaHelper) {
FaixaHelper faixa = (FaixaHelper) obj;
if(faixa.getDescricao().equals(this.descricao)
&& faixa.getValorInicial().compareTo(this.valorInicial)==0
&& faixa.getValorFinal().compareTo(this.valorFinal)==0){
retorno = true;
}
}
return retorno;
}
}