Fórum problema For each com JAXBEelement, Como proceder?como resolver? #595931
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
Curtir tópico
+ 0
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.
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)