Galera minha duvida é mais teorica do tecnica, então:
Eu tenho um método que lê um xml e retorna um List de Negocio:
public List<Negocio> carrega(Reader fonte) {
XStream stream = new XStream(new DomDriver());
stream.alias("negocio", Negocio.class);
return (List<Negocio>) stream.fromXML(fonte);
}
E tenho um método que é responsável por abrir um arquivo e passá-lo como parâmetro no método acima:
public void escolher() {
try {
JFileChooser fileChooser = new JFileChooser();
int retorno = fileChooser.showOpenDialog(null);
if(retorno == JFileChooser.APPROVE_OPTION){
FileReader reader = new FileReader(fileChooser.getSelectedFile());
List<Negocio> negocios = new LeitorXML().carrega(reader);
}
}
}
carrega()
Dessa maneira que aí a List
Alguém pode me ajudar com isso? O programa funciona dessa maneira, mas para mim não faz muito sentido em relação a parte teorica msm... Fonte: Apostila Caelum.
Meu Primerio post aqui no GUJ. Se eu fiz alguma besteira desde já peço perdão! :P

