Duvida: como popular dados num datagrid com GWT

Olá amigos…

Uma dúvida, dando uma olhada no GWT de maneira superficial fiquei com uma duvida. Em todos os exenplos que eu vi na net sobre popular dados num datagrid a fonte de dados sempre vinha ou de um JSON ou de um XML. Minha dúvida: Tem que ser sempre assim ?
Usando JSP eu estava acostumado a fazer o select a armazenar os dados num Arraylist por exemplo, e depois listar numa tabela. E agora eu vejo os exemplos do GWT usando xml e json. Quer dizer entao que para usar um datagrid do GWT eu vou ter que criar um metodo para pegar os meus dados da consulta de um ArrayList e transforma-los em ou Json ou XML. Nao existe uma forma de usar os dados da selecao direto do ArrayList ?

Doidao,

Posso te dar uma ideia, usa um componente para fazer isso.
Passei um perrengue danado para usar datagrid no GWT, tive que usar componente.

Estou usando esse componente:http://code.google.com/p/smartgwt/

aqui os exemplos usando o componente:http://www.smartclient.com/smartgwt/showcase/#grid_databinding_lg_fields

Att