BeanComparator

1 resposta
pescossoni

Estou tentando ordenar uma lista do tipo ArrayList, utilizando o método estático da classe Collections (sort). Queria ordenar esta lista por um atributo de um objeto que está dentro de uma classe do tipo Set.

Minha linha de código está assim:

ArrayList results = (ArrayList) form.getDefaultSearch().getItemsCollection(); Collections.sort(results, new BeanComparator("linhaDePesquisaDOList.areaDO.programaDO.nome"));

e está dando o seguinte erro:

java.lang.NoSuchMethodException: Unknown property ‘areaDO’
[b]

Poderiam me ajudar??

1 Resposta

A

na classe do objeto linhaDePesquisaDOList deve existir um atributo areaDO, com seus getter e setter. Pelo visto, não existe.

Falou,

Armando

Criado 13 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 1
Participantes 2