Example usage for org.jfree.data.general DefaultPieDataset setValue

List of usage examples for org.jfree.data.general DefaultPieDataset setValue

Introduction

In this page you can find the example usage for org.jfree.data.general DefaultPieDataset setValue.

Prototype

public void setValue(Comparable key, double value) 

Source Link

Document

Sets the data value for a key and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:Vista.CuentasCobrar.java

private PieDataset createDataset(String[] filasT) {
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    //        String[] filasT = client.consultaGeneralCiudad("0;0").split("\\n");
    for (String s : filasT) {
        String[] columnaT = s.split("\\t");
        pieDataset.setValue(columnaT[1], Double.parseDouble(columnaT[2]));
    }/*from   www .j  a va  2s.  co m*/
    return pieDataset;
}

From source file:Vista.CuentasCobrar.java

private PieDataset createDataset2(String[] filasT) {
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    //        String[] filasT = client.consultaGeneralCiudad("0;0").split("\\n");
    for (String s : filasT) {
        String[] columnaT = s.split("\\t");
        pieDataset.setValue(columnaT[1], Double.parseDouble(columnaT[5]));
    }//from   w w  w .  ja  va  2 s. c om
    return pieDataset;
}

From source file:com.etest.view.tq.charts.ItemAnalysisGraphicalViewAll.java

JFreeChartWrapper getDifficultIndexChart() {
    DefaultPieDataset difficultyDataSet = new DefaultPieDataset();
    for (String s : difficulty) {
        switch (s) {
        case "Very Difficult": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDifficultyIndex(getCurriculumId(), 0, 0.19));
            difficultyDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }//from  w ww . j  a va2 s  .  c o  m
        case "Difficult": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDifficultyIndex(getCurriculumId(), 0.20, 0.39));
            difficultyDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        case "Average": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDifficultyIndex(getCurriculumId(), 0.40, 0.60));
            difficultyDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        case "Easy": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDifficultyIndex(getCurriculumId(), 0.61, 0.80));
            difficultyDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        default: {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDifficultyIndex(getCurriculumId(), 0.81, 1));
            difficultyDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        }

    }

    JFreeChart difficultIndexChart = ChartFactory.createPieChart("Difficulty Index", difficultyDataSet, true,
            true, false);

    return new ReportChartWrapper(difficultIndexChart, "550px", "550px");
}

From source file:GUI.Framedashboard.java

public void stat() {
    Statestique st = new Statestique();
    int u = st.nbUser();
    int f = st.nbfemme();
    int h = u - f;
    int p = st.nbProduit();
    int s = st.nbService();
    int c = st.nbComment();
    int pp = st.nbPauP();

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(s, "", "Service");
    dataset.setValue(p, "", "Produit");

    JFreeChart chart = ChartFactory.createBarChart("Service et Produit", null, null, dataset,
            PlotOrientation.VERTICAL, false, false, false);
    CategoryPlot cp = chart.getCategoryPlot();
    //   cp.setRangeGridlinePaint(Color.BLACK);
    ChartPanel chp = new ChartPanel(chart);
    jPanel5.removeAll();//from w  w w  .  j  a  va 2  s.co  m
    jPanel5.add(chp);
    jPanel5.validate();

    DefaultCategoryDataset ds = new DefaultCategoryDataset();
    ds.setValue(pp, "", "Commande");
    ds.setValue(c, "", "Commentaire");
    JFreeChart cht = ChartFactory.createBarChart("Graphe de Commentaire & Commande", null, null, ds,
            PlotOrientation.VERTICAL, false, false, false);
    CategoryPlot catp = chart.getCategoryPlot();
    // catp.setRangeGridlinePaint(Color.BLACK);
    ChartPanel chartp = new ChartPanel(cht);
    jPanel6.removeAll();
    jPanel6.add(chartp);
    jPanel6.validate();

    DefaultPieDataset pds = new DefaultPieDataset();
    pds.setValue("Femme", new Integer(f));
    pds.setValue("Homme", new Integer(h));

    JFreeChart chartpie = ChartFactory.createPieChart("Genre", pds, true, true, false);
    PiePlot plot = (PiePlot) chartpie.getPlot();
    ChartPanel chartpiepanel = new ChartPanel(chartpie);
    jPanel7.removeAll();
    jPanel7.add(chartpiepanel);
    jPanel7.validate();

}

From source file:com.etest.view.tq.charts.ItemAnalysisGraphicalViewAll.java

JFreeChartWrapper getDiscriminationIndexChart() {
    DefaultPieDataset discriminationDataSet = new DefaultPieDataset();
    for (String s : discrimination) {
        switch (s) {
        case "Poor Items": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDiscriminationIndex(getCurriculumId(), 0, 0.19));
            discriminationDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }//w w w .  j ava  2 s  .  co  m
        case "Marginal Items": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDiscriminationIndex(getCurriculumId(), 0.20, 0.29));
            discriminationDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        case "Reasonably Good Item": {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDiscriminationIndex(getCurriculumId(), 0.30, 0.39));
            discriminationDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        default: {
            percentage = (int) calculatePercentageOfAnalyzedItems(
                    rs.getTotalAnalyzedItemsBySubject(getCurriculumId()),
                    rs.getTotalItemByDiscriminationIndex(getCurriculumId(), 0.40, 1));
            discriminationDataSet.setValue(s + " " + percentage + "%", percentage);
            break;
        }
        }

    }

    JFreeChart discriminationIndexChart = ChartFactory.createPieChart("Discrimination Index",
            discriminationDataSet, true, true, false);

    return new ReportChartWrapper(discriminationIndexChart, "550px", "550px");
}

From source file:GUILayer.CustomerStatsByGroup.java

protected PieDataset createCustomerNumberInGroupDataset() {
    reg = new Registration();
    DefaultPieDataset result = new DefaultPieDataset();
    CustomerCtrl custCtrl = new CustomerCtrl();
    ArrayList<Group> list = new ArrayList<>();
    list = reg.getGroups();//from  w w w .  java 2  s.c o m
    for (Group gr : list) {
        int counter = 0;
        for (Customer cust : custCtrl.getCustomers()) {
            if (gr.getName().equals(cust.getGroup().getName())) {
                counter++;
            }
        }
        result.setValue(gr.getName(), counter);
    }
    return result;
}

From source file:eu.planets_project.tb.impl.chart.ExperimentChartServlet.java

/**
 * Creates a sample pie chart./*from   w  w  w .java2 s  .  c o m*/
 *
 * @return a pie chart.
 */
private JFreeChart createPieChart() {

    // create a dataset...
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("One", new Double(43.2));
    data.setValue("Two", new Double(10.0));
    data.setValue("Three", new Double(27.5));
    data.setValue("Four", new Double(17.5));
    data.setValue("Five", new Double(11.0));
    data.setValue("Six", new Double(19.4));

    JFreeChart chart = ChartFactory.createPieChart("Pie Chart", data, true, true, false);
    return chart;

}

From source file:userInterface.StateAdminRole.DecisionChartJPanel.java

private PieDataset createDataset() {
    ArrayList<VaccineQty> temp = new ArrayList<>();
    //temp = supplier.getProductCatalog().getProductCatalog();
    //temp = supplier.getProductCatalog().getProductCatalog();
    VaccineQty vq = null;//from w  ww.  java  2s . c om
    Boolean flag = true;
    for (ClinicOrderRequest cor : e.getMasterCatalog()) {
        System.out.println("ORder");
        for (OrderItem oi : cor.getOrder().getOrder()) {
            System.out.println("1st-" + oi.getProduct());
            if (temp.size() == 0) {
                System.out.println("here 1st");
                vq = new VaccineQty();
                vq.setV(oi.getProduct());
                vq.setQ(oi.getQuantity());
                temp.add(vq);
            } else {
                for (VaccineQty vqc : temp) {
                    System.out.println("oi-" + oi.getProduct() + " ," + "vg-" + vq.getV());
                    if (vqc.getV().equals(oi.getProduct())) {
                        System.out.println("in same");
                        vqc.setQ(vqc.getQ() + oi.getQuantity());
                        flag = false;
                        break;
                    }
                }
                if (flag) {
                    System.out.println("hello");
                    vq = new VaccineQty();
                    vq.setV(oi.getProduct());
                    vq.setQ(oi.getQuantity());
                    temp.add(vq);
                }
            }
        }
    }
    Collections.sort(temp, new Comparator<VaccineQty>() {
        public int compare(VaccineQty one, VaccineQty other) {
            if (one.getQ() < other.getQ()) {
                return -1;
            }
            if (one.getQ() > other.getQ()) {
                return 1;
            }

            return 0;
        }
    });
    Collections.reverse(temp);
    DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
    //defaultpiedataset.setValue("Java", 10);
    int i = 1;
    for (VaccineQty p : temp) {
        if (i == 6) {
            break;
        } else {
            defaultpiedataset.setValue(p.getV().getName() + "(" + p.getQ() + ")", p.getQ());
            i++;
        }
    }

    return defaultpiedataset;
}

From source file:org.openmrs.module.vcttrac.web.view.chart.VCTVersusPITChartView.java

@Override
protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) {

    DefaultPieDataset pieDataset = new DefaultPieDataset();

    VCTModuleService service = Context.getService(VCTModuleService.class);

    try {/*  w  ww.  ja va 2 s.  c om*/
        Date reportingDate = new Date();
        int numberOfClientInVCT = service.getNumberOfClientByVCTOrPIT(1, reportingDate);
        int numberOfClientInPIT = service.getNumberOfClientByVCTOrPIT(2, reportingDate);

        int all = numberOfClientInVCT + numberOfClientInPIT;

        Float percentageVCT = new Float(100 * numberOfClientInVCT / all);
        pieDataset.setValue(VCTTracUtil.getMessage("vcttrac.home.vctclient", null) + " (" + numberOfClientInVCT
                + " , " + percentageVCT + "%)", percentageVCT);

        Float percentagePIT = new Float(100 * numberOfClientInPIT / all);
        pieDataset.setValue(VCTTracUtil.getMessage("vcttrac.home.pitclient", null) + " (" + numberOfClientInPIT
                + " , " + percentagePIT + "%)", percentagePIT);

        JFreeChart chart = ChartFactory.createPieChart(
                VCTTracUtil.getMessage("vcttrac.home.vctclient", null) + " "
                        + VCTTracUtil.getMessage("vcttrac.graph.statistic.comparedto", null) + " "
                        + VCTTracUtil.getMessage("vcttrac.home.pitclient", null),
                pieDataset, true, true, false);

        return chart;
    } catch (Exception e) {
        log.error(">>VCT>>vs>>PIT>>PIE>>CHART>> " + e.getMessage());
        e.printStackTrace();
        return null;
    }
}

From source file:GUILayer.CustomerStatsByGroup.java

protected PieDataset createCustomerDataset() {
    reg = new Registration();
    CustomerCtrl custCtrl = new CustomerCtrl();
    ArrayList<Group> list = new ArrayList<>();
    list = reg.getGroups();//from   www .jav a2 s  . com
    DefaultPieDataset result = new DefaultPieDataset();
    for (Group gr : list) {
        int total = 0;
        System.out.println(gr.getName());
        for (Customer cust : custCtrl.getCustomers()) {
            if (cust.getGroup().getName().equals(gr.getName())) {
                if (cust.getProductsBought() > 0) {
                    total += cust.getProductsBought();
                }
            }
        }
        result.setValue(gr.getName(), total);
    }
    return result;
}