ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtrib = (ItemEstruturaSisAtributoIettSatb) itAtribLivres.next();
//Iterador com os atributos livres associados ao atributo em quest�o
Iterator<SisAtributoSatb> sisAtributosSatbIt = atributo.iGetGrupoAtributosLivres().getSisAtributoSatbs().iterator();
while (sisAtributosSatbIt.hasNext()) {
SisAtributoSatb sisAtributo = (SisAtributoSatb) sisAtributosSatbIt.next();
if( (sisAtributo).equals(itemEstruturaSisAtrib.getSisAtributoSatb()) ) {
//Caso seja um atributo tipo texto
if(itemEstruturaSisAtrib.getInformacao() != null) {
if (itemPertenceAref || relatorioTipoMonitoramento.equals(Pagina.NAO)){
linhaRetorno += separadorParaCamposMulti + itemEstruturaSisAtrib.getInformacao().replaceAll("\n", " ").replaceAll("\r"," ").replaceAll("\t", " ");
separadorParaCamposMulti = this.separadorMultivalor;
}
//Caso seja atributo tipo check, radio ou select
} else if(itemEstruturaSisAtrib.getSisAtributoSatb().getDescricaoSatb() != null) {
if (itemPertenceAref || relatorioTipoMonitoramento.equals(Pagina.NAO)){
linhaRetorno += separadorParaCamposCheck + (itemEstruturaSisAtrib.getSisAtributoSatb().getDescricaoSatb()).replaceAll("\n", " ").replaceAll("\r"," ").replaceAll("\t", " ");;
separadorParaCamposCheck = this.separadorMultivalor;
}
//Caso n�o tenha valor associado ao atributo
} else {
linhaRetorno += "";
}
}
}
}
separadorParaCamposMulti = "";
separadorParaCamposCheck = "";
linhaRetorno += this.separadorCampos;
}
} else if(atributo.iGetNome().equals("situacaoSit")) {
if (itemPertenceAref || relatorioTipoMonitoramento.equals(Pagina.NAO)){
String nomeAtributo = "";
List situacoes = new SituacaoDao(null).getSituacaoByEstrutura(itemEstruturaIett.getEstruturaEtt(), new String[] {"descricaoSit","asc"});
Iterator it = situacoes.iterator();
while(it.hasNext() && nomeAtributo.equals("")){
SituacaoSit situacao = (SituacaoSit) it.next();
if(situacao!= null && itemEstruturaIett.getSituacaoSit()!= null && situacao.getDescricaoSit().equals(itemEstruturaIett.getSituacaoSit().getDescricaoSit())) {
nomeAtributo = situacao.getDescricaoSit();
}
}
if(!nomeAtributo.equals(""))
linhaRetorno += nomeAtributo.replaceAll("\n", " ").replaceAll("\r"," ").replaceAll("\t", " ");
}
linhaRetorno += this.separadorCampos;
} else if(atributo.iGetNome().equals("nivelPlanejamento")) {
if (itemPertenceAref || relatorioTipoMonitoramento.equals(Pagina.NAO)){
if(itemEstruturaIett.getItemEstruturaNivelIettns() != null && !itemEstruturaIett.getItemEstruturaNivelIettns().isEmpty()){
Iterator itNiveis = itemEstruturaIett.getItemEstruturaNivelIettns().iterator();
while(itNiveis.hasNext()){
SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
linhaRetorno += nivel.getDescricaoSatb().replaceAll("\n", " ").replaceAll("\r"," ").replaceAll("\t", " ");
}
}
}
linhaRetorno += this.separadorCampos;
} else {