problema For each com JAXBEelement, Como proceder?como resolver?

01/08/2018

0

  public void consultaOperadoresSafra(){
		CapturaPropostas capturaPropostas = new CapturaPropostas();
		
			ICapturaPropostas iCapturaPropostas = capturaPropostas.getBasicHttpBindingICapturaPropostas();
			DadosBasicosSafra basicosSafra = iCapturaPropostas.dadosSafra("1DFFA600E6489D3700A39CE2E5BEFD01");
			System.out.println(basicosSafra);
			for (Empresa empresa : basicosSafra.getEmpresas()) {

			}
		
	}


pessoal estou tentando fazer um FOR porem ele fica sublinhado de vermelho e fala a seguinte mensagem: FOREACH NOT APPICABLE TO TYPE ''javax.xml.bind.JAXBElement<org.datacontract.schemas._2004._07.fei.ArrayOfEmpresa>''

alguém pode me explicar como resolvo este problema pois preciso percorrer esse objeto para pegar o getEmpresas() .
Gabriel Santos

Gabriel Santos

Responder

Posts

02/08/2018

Carlos Augusto

Gabriel,

O erro está claro, troque o For each para um for simples.

public void consultaOperadoresSafra(){
CapturaPropostas capturaPropostas = new CapturaPropostas();
int i = 0;
ICapturaPropostas iCapturaPropostas = capturaPropostas.getBasicHttpBindingICapturaPropostas();
DadosBasicosSafra basicosSafra = iCapturaPropostas.dadosSafra("1DFFA600E6489D3700A39CE2E5BEFD01");

for (i=0;i < basicosSafra.getEmpresas().length; i++ ) {
Empresa emp = basicosSafra.getEmpresas()[i];
}

}

Fiz sem testar, mas deve ser algo por ai.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar