Uso de gráficos

Boa noite
Com base no metodo abaixo:
public List buscarValores() {
// TODO Auto-generated method stub
String jpql = “select sum(p.valor), l.nome from Pedido p, Loja l where l.codigo = p.loja” +
“group by l.nome”;
Query consulta = this.manager.createQuery(jpql);
List listaPedidos = consulta.getResultList();
return listaPedidos;
}
Gostaria de pegar o sum(p.valor) e l.nome, atribuir a uma collection (não sei qual irá aceitar) e colocar no gráfico:

private DefaultPieDataset geraDados() {
	DefaultPieDataset dts = new DefaultPieDataset();
	VendasRN vendas = new VendasRN();
	HashMap<Pedido> pedido = new HashMap<>();
	pedido = vendas.lista();
	
	dts.setValue("Serrana", 120);
	dts.setValue("Batatais", 145);
	dts.setValue("Cravinhos", 167);
	dts.setValue("Serra Azul", 34);
	return dts;
}

Se alguem poder me ajudar agradeço.

Usa a tag CODE quando postar código cara

String jpql = "select sum(p.valor), l.nome from Pedido p, Loja l where l.codigo = p.loja" + 
"group by l.nome"; 
Query consulta = this.manager.createQuery(jpql); 
List<Pedido> listaPedidos = consulta.getResultList(); 
return listaPedidos; 
} 

private DefaultPieDataset geraDados() { 
DefaultPieDataset dts = new DefaultPieDataset(); 
VendasRN vendas = new VendasRN(); 
HashMap<Pedido> pedido = new HashMap<>(); 
pedido = vendas.lista(); 

dts.setValue("Serrana", 120); 
dts.setValue("Batatais", 145); 
dts.setValue("Cravinhos", 167); 
dts.setValue("Serra Azul", 34); 
return dts; 
}