}
private ArrayList<IndicadorBean> generateIndicadores(Set indicadores)
throws ECARException {
IndicadorBean bean = null;
ArrayList<IndicadorBean> retorno = new ArrayList<IndicadorBean>();
for (Iterator iter = indicadores.iterator(); iter.hasNext();) {
ItemEstrtIndResulIettr ind = (ItemEstrtIndResulIettr) iter.next();
if ( ind.getIndAtivoIettr()!=null && "S".equalsIgnoreCase(ind.getIndAtivoIettr())) {
bean = new IndicadorBean();
bean.setNome(ind.getNomeIettir());
bean.setUnidade(ind.getUnidMedidaIettr());
bean.setPeriodicidade(ind.getPeriodicidadePrdc() != null ? ind
.getPeriodicidadePrdc().getDescricaoPrdc() : "");
bean.setFonte(ind.getFonteIettr());
bean.setIndiceRecente(ind.getIndiceMaisRecenteIettr());
bean.setDataApuracao(ind.getDataApuracaoIettr());
Set fisico = ind.getItemEstrutFisicoIettfs();
for (Iterator iterator = fisico.iterator(); iterator.hasNext();) {
ItemEstrutFisicoIettf elemento = (ItemEstrutFisicoIettf) iterator
.next();