Pessoal, eu tenho um objeto Membro que tem um ArrayList de objetos Tarefa.
Ao inserir uma pessoa no programa é gerado um arquivo binário do Objeto.
O arrayList é inicializado como “null”, portanto é guardado no arquivo binário, de Membro, o campo tarefas que é um ArrayList
Agora eu quero inserir uma nova tarefa no ArrayList de uma certo membro. Como faço isso?
Eu tenho um método que pega o arquivo binário e instancia o Objeto, nesse método usando ObjectInputStream eu posso usar os métodos get do Objeto Membro.
Só que eu não consigo usar o método setTarefa.
Vejam uma breve do código:
Metodo de inserção no arquivo binário
tar = new Tarefa(des, login, this.diretoria, ent, pr) // não atenham-se aos parâmetros
try{
objInp = new ObjectInputStream(new FileInputStream(new File(nome_do_membro)));
p = (Membro) objInp.readObject();
p.setTarefa(tar);
}
Método setTarefa, que está em Membro
List<Tarefa> tarefas = new ArrayList<Tarefa>();
public void setTarefa(Tarefa tar){
tarefas.add(tar);
}
Podem me ajudar?
Obrigado.