{
Iterator it = ettats.iterator( );
while ( it.hasNext( ) )
{
EstruturaAtributoEttat atributo = (EstruturaAtributoEttat) it.next( );
if ( ( funcaoFun != null ) && ! atributo.getAtributosAtb( ).getFuncaoFun( ).equals( funcaoFun ) )
{
continue;
}
if ( ( tipoAcomp != null ) && ! item.getEstruturaEtt( ).equals( atributo.getEstruturaEtt( ) ) )
{
continue;
}
if ( "nivelPlanejamento".equals( atributo.iGetNome( ) ) )
{
String niveis = "";
if ( ( item.getItemEstruturaNivelIettns( ) != null ) &&
! item.getItemEstruturaNivelIettns( ).isEmpty( ) )
{
Iterator itNiveis = item.getItemEstruturaNivelIettns( ).iterator( );
while ( itNiveis.hasNext( ) )
{
SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next( );
niveis += ( nivel.getDescricaoSatb( ) + config.getSeparadorCampoMultivalor() );
}
niveis =
niveis.substring( 0,
niveis.lastIndexOf( config.getSeparadorCampoMultivalor() ) );
}
retorno += ( niveis + " - " );
} else if ( atributo.iGetGrupoAtributosLivres( ) != null )
{
Iterator itIettSatbs = item.getItemEstruturaSisAtributoIettSatbs( ).iterator( );
String informacaoIettSatb = "";
while ( itIettSatbs.hasNext( ) )
{
ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb =
(ItemEstruturaSisAtributoIettSatb) itIettSatbs.next( );
if ( itemEstruturaSisAtributoIettSatb.getSisAtributoSatb( ).getSisGrupoAtributoSga( )
.equals( atributo.iGetGrupoAtributosLivres( ) ) )
{
if ( atributo.iGetGrupoAtributosLivres( ).getSisTipoExibicGrupoSteg( ).getCodSteg( )
.equals( new Long( Input.TEXT ) ) ||
atributo.iGetGrupoAtributosLivres( ).getSisTipoExibicGrupoSteg( ).getCodSteg( )
.equals( new Long( Input.TEXTAREA ) ) ||
atributo.iGetGrupoAtributosLivres( ).getSisTipoExibicGrupoSteg( ).getCodSteg( )
.equals( new Long( Input.MULTITEXTO ) ) ||
atributo.iGetGrupoAtributosLivres( ).getSisTipoExibicGrupoSteg( ).getCodSteg( )
.equals( new Long( Input.VALIDACAO ) ) )
{
informacaoIettSatb = informacaoIettSatb +
itemEstruturaSisAtributoIettSatb.getInformacao( ) + config.getSeparadorCampoMultivalor();
} else if ( ! atributo.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( ) + config.getSeparadorCampoMultivalor()/*"; "*/;
}
}
}
if ( informacaoIettSatb.length( ) > 0 )
{
informacaoIettSatb = informacaoIettSatb.substring( 0, informacaoIettSatb.length( ) - config.getSeparadorCampoMultivalor().length() );
}
retorno += ( informacaoIettSatb + " - " );
} else
{
retorno += (
itemDao.getValorAtributoItemEstrutura( item,
atributo.getAtributosAtb( ).getNomeAtb( ),
atributo.getAtributosAtb( ).getNomeFkAtb( ) ) +
" - "
);
}
}
}