[Resolvido] coisa iniciante(ObjetList contendo outro ObjetList) + floggy

Saudações a todos,

public class Agenda {

    private int codigo;
    private String Nome;
    
    private ArrayList<Contato> cont;

...
Tenhos os gets e os set normalmentes
so que no caso do Contato

public void Addcontato(Contato contato) {//Faz algo...
}
// e 
public List<Contato > getcontato() {
        return cont;
    }

na parte somente de objeto funciona normal… ou seja
eu crio new agenda
depois agenda.addcontato(new contato)…
depois agenda.addcontato(new contato)…
depois agenda.addcontato(new contato)…

mas e no floggy? implementei igual o exemplo do site, a classe Contato criei um ContatoForm, um ContatoList e um ContatoVo "Persistable"
a duvida e como ele vai trazer somente contatos de uma determinada agenda ou na hora de trazer eu tenho que fazer um filtro?

to meio maluco confundi tudo :?
e que to querendo que aplicação funcione da seguinte forma lista a AgendaList(somente Nome)[Inserir, editar, deletar]==>AgendaFrm(dados e ContatoList[Inserir, editar, deletar])[Inserir, editar, deletar]
Espero que tenham me entendido,desde ja muito obrigado.

Então eu acredito que se você quiser recuperar uma lista de contatos de uma agenda você vai ter que recuperar a agenda e o floggy se encarrega de popular seu contatos. Posso estar enganado mais acredito que seja isto.

Olá Lazuro,

Primeiramente você precisa modificar o teu código e excluir a chamada de método usando generics, generics não existe em JME. Se você declarar a tua lista de Contatos como uma array ou Vector conforme descrito no site (http://floggy.sourceforge.net/core-package.html), o Floggy se encarregará de salvar e carregar essa lista automáticamente.

Atenciosamente

Obrigado pela atenção acromo e isso mesmo so que é da maneira que o tmoreira2020 falou.

Vector telefones = new Vector(); 
telefones.addElement(new Telefone(48, 32664275, "Casa")); 
telefones.addElement(new Telefone(48, 91252354, "Celular")); 
         
// Criando o Paciente 
Paciente paciente = new Paciente(); 
paciente.setNome("Maria do Bairro"); 
paciente.setTelefones(telefones);  
       
// Salva o Paciente e os Telefones 
pm.save(paciente); 
 

trecho retirado da monografia da PRISCILA T. LUGON
e do THIAGO ROSSATO

É verdade, é bom que já serve pra mim também…