// List listPtcCor = this.ordenaList(Util.converteParaList(pontoCritico.getPontoCriticoCorPtccores()), "this.antecedenciaPrimEmailPtccor");
List listPtcCor = this.ordenaList(Util.converteParaList(pontoCritico.getPontoCriticoCorPtccores()), "antecedenciaPrimEmailPtccor");
Iterator itPtcCor = listPtcCor.iterator();
boolean encontrouLimite = false;
while ((itPtcCor.hasNext()) && (!encontrouLimite)) {
PontocriticoCorPtccor ptcCor = (PontocriticoCorPtccor) itPtcCor.next();
if (ptcCor.getAntecedenciaPrimEmailPtccor() == null)
diasAntecedencia = 0;
else
diasAntecedencia = ptcCor.getAntecedenciaPrimEmailPtccor().intValue();
Date dataComparacao = Data.addDias(diasAntecedencia, dataCorrente);
String dataCompStr = Data.parseDate(dataComparacao);
// Ap�s definir qual � a data que ser� comparada,
// verifica-se
// se esta se enquadra no PtcCor atual.O loop while
// � interrompido quando isto � feito.
if ((dataComparacao.after(dataLimitePtc)) || (dataCompStr.equals(dataLimiteStr))) {
if (diasAntecedencia > 0) {
corRelogio = ptcCor.getCor().getNomeCor();
descRelogio = ptcCor.getCor().getSignificadoCor();
encontrouLimite = true;
}
}
}// fim do while
} // fim do if - else Preto