private void consultarAlgoritmosCategoria(final int pos, final int idCategoria) { greetingService.darAlgoritmosCategoria( idCategoria, new AsyncCallback<AlgoritmoCategoria[]>() { public void onFailure(Throwable caught) { caught.printStackTrace(); } public void onSuccess(AlgoritmoCategoria[] result) { algoritmos[pos] = new AlgoritmoCategoria[result.length]; for (int i = 0; i < result.length; ++i) agregarAlgoritmoCategoria(pos, algoritmos[pos][i] = result[i]); } }); }