problema For each com JAXBEelement, Como proceder?como resolver?
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
Curtidas 0
Respostas
Carlos Augusto
01/08/2018
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.
GOSTEI 0