Pegar dados de um TableData e armazenar em um array JSF

Assim , vou explicar o que preciso e as díficuldades…

Eu pego dados de um .txt e mando mostrar na tabela… o usúario por sí , pode alterar alguns dados… até ai VAI!
Masss eu preciso pegar alguns valores dessa DataTable calcular no Java e mostrar novamente na tabela já cálculado os valores

Alguma sugestão de como pegar esses valores dessa DataTable??
:?

Será que você pode postar um trecho do seu código? Talvez fique mais claro para nós.

No meu caso a dataTable sempre é alimentada por uma lista salva no bean. Por exemplo:

@ManagedBean(name = "carroController")
@SessionScoped
public class CarroController {
private List<Carro> carros;

public List<Carro> getCarros(){
   return carros;
}

public void setCarros(List<Carro> carros){
    this.carros = carros;
}

public String adicionarCarro(){
   Carro c1 = new Carro();
   c1.setMarca("Chevrolet");
   c1.setNome("Corsa");
   c1.setAno("2010");
   carros.add(c1);
   return "Lista.xhtml";
}

E na XHTML:

<h:dataTable id="items" 
value="#{carroController.carros}" 
var="item"> 
<h:column > 
<f:facet name="header"> 
<h:outputText value="Marca" /> 
</f:facet> 
<h:outputText value="#{item.marca}"/> 
</h:column> 
<h:column> 
<f:facet name="header"> 
<h:outputText value="Nome"/> 
</f:facet> 
<h:outputText value="#{item.nome}"/> 
</h:column> 
<h:column> 
<f:facet name="header"> 
<h:outputText value="Ano"/> 
</f:facet> 
<h:outputText value="#{item.ano}"/> 
</h:column> 
</h:dataTable>

Se eu quiser adicionar um carro, posso invocar o método do bean, o “adicionarCarro()” e isso será refletido na View (página final do usuário).

Então é que aqui na empresa usamos componentes personalizados isso dificulta mais ainda, e estou tentando fazer uma edição manual… quando os dados são apresentado na tabela…o user pode altera-los e ai preciso setar os dados alterados no bean… para salvar no hibernate através de uma procedure …
só não sei pegar os valores dos determinados campos … no java

Cara, quando você fala tenho certeza que parece lógico para você… mas eu não entendi nada.

Sugiro que você detalhe melhor seu problema, colocando exemplos de código… e não apenas nos contando o que acha que precisa. Assim ficará mais fácil de conversarmos… abraços!