String campo = "";
//percorre as colunas
if(colunas != null && !colunas.isEmpty()){
for(Iterator it2 = colunas.iterator(); it2.hasNext();){
ObjetoEstrutura atb = (ObjetoEstrutura) it2.next();
String valor = "";
//String valor = this.getValorAtributoItemEstrutura(iett, atb.iGetNome(), atb.iGetNomeFk());
if("nivelPlanejamento".equals(atb.iGetNome())){
String niveis = "";
if(iett.getItemEstruturaNivelIettns() != null && !iett.getItemEstruturaNivelIettns().isEmpty()){
Iterator itNiveis = iett.getItemEstruturaNivelIettns().iterator();
while(itNiveis.hasNext()){
SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
niveis += nivel.getDescricaoSatb() + "; ";
}
niveis = niveis.substring(0, niveis.lastIndexOf(";"));
}
valor = niveis;
} else if (atb.iGetGrupoAtributosLivres() != null) {
Iterator itIettSatbs = iett.getItemEstruturaSisAtributoIettSatbs().iterator();
String informacaoIettSatb = "";
while (itIettSatbs.hasNext()) {
ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itIettSatbs.next();
if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getSisGrupoAtributoSga().equals(atb.iGetGrupoAtributosLivres())){
if (atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXT)) ||
atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXTAREA)) ||
atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.MULTITEXTO)) ||
atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.VALIDACAO)) ) {
informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getInformacao() + "; ";
} else if (!atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.IMAGEM))) {
//se for do tipo imagem n�o faz nada, deixa em branco.
informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getDescricaoSatb() + "; ";
}
}
}
if (informacaoIettSatb.length() > 0){
informacaoIettSatb = informacaoIettSatb.substring(0, informacaoIettSatb.length() - 2);
}
valor = informacaoIettSatb;
} else {
valor = this.getValorAtributoItemEstrutura(iett, atb.iGetNome(), atb.iGetNomeFk());
}
Date data = Data.parseDate(valor, "dd/MM/yyyy");
if(data != null){ //� campo data!