Duvida criando método a ser chamado no JFreeChart - Aplicação JSF

3 respostas
T

pessoal, tenho um método criarDataSet() que apenas consulta os valores no banco de dados através
de uma classe de negócio que eu criei chamada ContaService. Ele preenche um objeto do tipo DefaultPieDataset, que é um conjunto
de dados que será usado para renderizar o gráfico que eu quero.

mas o meu problema, q eh mtu simples, é a criaçao desse metodo no ContaService!

meu metodo eh esse (criado em uma classe especifica dentro de um servlet):

private PieDataset criarDataSet() {
		NumberFormat formatador = DecimalFormat.getNumberInstance(new Locale(
				"pt", "BR"));
		ContaService contaService = new ContaService();
		BigDecimal valorDespesas = contaService
				.consultarValorTotalPorTipoConta(TipoConta.DESPESA);
		BigDecimal valorReceitas = contaService
				.consultarValorTotalPorTipoConta(TipoConta.RECEITA);

		DefaultPieDataset dataSet = new DefaultPieDataset();

		dataSet.setValue("Despesas [" + formatador.format(valorDespesas) + "]",
				valorDespesas);
		dataSet.setValue("Receitas [" + formatador.format(valorReceitas) + "]",
				valorReceitas);
		return dataSet;
	}

o metodo chamado que no momento nao existe na classe ContaService é: consultarValorTotalPorTipoConta.

ele precisa ser implementado, mas a pergunta é: como?

quando eu uso o ctrl+1 do eclipse ele cria o seguinte método na classe ContaService pra mim:
public BigDecimal consultarValorTotalPorTipoConta(TipoConta despesa) {
		// TODO Auto-generated method stub
		return null;
	}

de que maneira eu tenho q editá-lo??

por favor, preciso da ajuda de vcs.

3 Respostas

T

galera… esse é um problema que tem na apostila free da algaworks sobre JSF!!

na apostila o autor chama um metodo de uma classe q nao existe, e precisa ser implementado. Só que ele nao mostra como.

O exemplo acima é o tal erro da apostila.

alguem q ja seguiu esse passo a passo, saberia me ajudar de alguma maneira?

rodrigofarantes

Usando Criteria eu nao sei, mas usando Query(HQL) é facil, pena que tem q saber SQL

S

Espero que ajude, senhores :

public int consultarValorTotalPorTipoConta(TipoConta despesa) {
		Session session = HibernateUtil.getSession();
		try {
			return session.createCriteria(Conta.class)
					.add(Restrictions.eq("tipo", despesa)).list().size();

		} finally {

			session.close();
		}
	}

Pelo menos pra mim, funcionou.

Criado 23 de julho de 2011
Ultima resposta 21 de ago. de 2012
Respostas 3
Participantes 3