Acho q não é possivel mas não custa perguntar, sabem se é possivel passar uma variavel por parametro em um metodo e receber esta variavel incrementada ?, usava isso em clipper, já fiz em javascript algo parecido.
Exemplo:
double total_pedido = 0.0;
metodoquefazealgumacoisa(registros, ntabela, cformapgto, total_pedido);
-------
public void metodoquefazalgumacoisa(List<Pedido> registros, int tabela, int cformatpgto, double total_pedido) {
total_pedido = 0.0;
for (Pedido item : registros) {
total_pedido += registros.getnTotal();
registros.setSomando(true);
}
}
--------
Neste exemplo o registros.setSomado(true), é alterado quando executa o metodo, mas o total_pedido não muda, seria tipo uma variavel global.
Vlw a ajuda.