Gabriel,

Vc tem duas opcoes:

- Escrever uma que implements Comparator e implementar o metodo int
compare(Object, Object) para ordenar seus EJBs;
- Fazer com que a interface do bean extends Comparable e implementar o
metodo int compareTo(Object).

A segunda opcao nao me agrada nem um poko embora nao gere uma outra classe
como vc keria...

[]s
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Sun Certified Programmer for the Java 2 Platform 1.4
Moderador SouJava - http://www.soujava.org.br

----- Original Message -----
From: "Gabriel Esteves Marques Pinto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 25, 2002 4:53 PM
Subject: Re: [enterprise-list] ordenacao de relacionamentos


> O q acontece eh que para chamar o sort de collections
> eu preciso passar uma classe que implemente um
> comparador. Agora, no caso de um ejb essa classe nao
> pode ser nem a interface nem o bean, primeiro pq a
> interface nao tem impelmentacao e segundo pq o bean eh
> abstrato.
> A duvida persiste.
>
> A unica solucao que consegui foi criar uma classe
> simples qualquer que implementa um comparador e
> escrever um metodo COMPARE para ela.
>
> Mas com essa solucao eu preciso de uma classe a mais
> na minha aplicacao.
>
> O ideal era conseguir colocar esse COMPARE no bean.
>
> de qualquer maneira obrigado pela ajuda
>
> Gabriel
>
>  --- [EMAIL PROTECTED] escreveu: > Uma vez que um
> findByAlgumaCoisa devolve um
> > Collection, � muito simples
> > para usar o Collections framework para fazer o Sort
> > de qq jeito que vc
> > quiser.
> >
> >
> > Gabriel Esteves Marques Pinto <[EMAIL PROTECTED]>
> > wrote on 25/09/2002
> > 11:56:23:
> >
> > > Como resolver o problema de se obter um vetor de
> > > relacionamentos ordenado por um determinado
> > atributo
> > > persistemte de um ejb ? j� que n�o exite orderby
> > em
> > > ejb-ql .
> > >
> > >
> > > Obrigado
> > >
> > > Gabriel

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a