Example usage for org.jfree.data.category DefaultCategoryDataset addValue

List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset addValue.

Prototype

public void addValue(double value, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a value to the table.

Usage

From source file:tdunnick.phinmsx.model.Charts.java

/**
 * Adds data for one interval in the bar chart.  The date is set to MMM-yy
 * format.//from   w ww  .j a  va 2  s  .  c  o m
 * 
 * @param data to add interval to
 * @param constraints for that data
 * @param d time (date) for that interval
 * @param values for each constraint
 */
private void addBarData(DefaultCategoryDataset data, ArrayList constraints, long d, int[] values) {
    SimpleDateFormat f = new SimpleDateFormat("MMM-yy");
    String date = f.format(new Date(d));
    for (int i = 0; i < values.length; i++) {
        data.addValue(values[i], (String) constraints.get(i), date);
        values[i] = 0;
    }
}

From source file:Interface.Graphe.java

private DefaultCategoryDataset createDataset() {
    Apayer p = new Apayer();
    //String dateDebut = datedebut.getText();
    //String dateFin = datefin.getText();
    //int size = p.countNetPayer("2016/01/01","2020/12/31");
    //Netapayer[] np = p.selectNetapayer("2016/01/01","2020/12/31");
    int size = p.countNetPayer("2016/01/01", "2020/12/31");
    Netapayer[] np = p.selectNetapayer("2016/01/01", "2020/12/31");
    idnetpaye = new Object[size];
    idemployer = new Object[size];
    datenetpaye = new Object[size];
    montantnet = new Object[size];
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int i = 0; i < size; i++) {
        idnetpaye[i] = (Object) np[i].getIdnetpaye();
        idemployer[i] = (Object) np[i].getIdemployer();
        datenetpaye[i] = (Object) np[i].getDatenetpaye();
        montantnet[i] = (Object) np[i].getMontantnet();
        dataset.addValue((double) montantnet[i], "payer", datenetpaye[i].toString());
    }/*from w ww  .jav a 2s .com*/

    //dataset.addValue(12000, "payer",datenetpaye.toString());
    // dataset.addValue(190000, "payer", "2017/11/30");
    //dataset.addValue(200000, "payer", "2018/11/30");
    //dataset.addValue(154000, "payer", "2019/11/30");
    //dataset.addValue(190000, "payer", "2020/11/30");
    //dataset.addValue(178000, "payer", "2021/11/30");

    //dataset.addValue(100000, "retenue", "2001");
    //dataset.addValue(190000, "retenue", "2002");
    //dataset.addValue(200000, "retenue", "2003");
    //dataset.addValue(120000, "retenue", "2004");
    //dataset.addValue(150000, "retenue", "2005");
    //dataset.addValue( 300 , "schools" , "2006" );
    return dataset;
}

From source file:tdunnick.jphineas.console.queue.Charts.java

/**
 * Adds data for one interval in the bar chart.  The date is set to MMM-yy
 * format.//from   w  w  w.  j a va 2s  . c om
 * 
 * @param data to add interval to
 * @param constraints for that data
 * @param d time (date) for that interval
 * @param values for each constraint
 */
private void addBarData(DefaultCategoryDataset data, ArrayList<String> constraints, long d, int[] values) {
    SimpleDateFormat f = new SimpleDateFormat("MMM-yy");
    String date = f.format(new Date(d));
    for (int i = 0; i < values.length; i++) {
        data.addValue(values[i], constraints.get(i), date);
        values[i] = 0;
    }
}

From source file:edu.ku.brc.stats.BarChartPanel.java

public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) {
    // create a dataset...
    String cat = "";
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    java.util.List<Object> list = handler.getDataObjects();
    for (int i = 0; i < list.size(); i++) {
        Object descObj = list.get(i++);
        Object valObj = list.get(i);
        if (descObj != null && valObj != null) {
            dataset.addValue(getInt(valObj), getString(descObj), cat);
        }/*w w  w  .  j a  va 2 s .co m*/
    }
    list.clear();

    // create the chart...
    JFreeChart jgChart = ChartFactory.createBarChart3D(title, // chart title
            xAxisTitle, // domain axis label
            yAxisTitle, // range axis label
            dataset, // data
            isVertical ? PlotOrientation.VERTICAL : PlotOrientation.HORIZONTAL, true, // include legend
            true, // tooltips?
            false // URLs?
    );

    // create and display a frame...
    chartPanel = new org.jfree.chart.ChartPanel(jgChart, true, true, true, true, true);

    /*CustomColorBarChartRenderer ccbcr = new CustomColorBarChartRenderer()
    jgChart.getCategoryPlot().setRenderer(ccbcr);
    //Collection<LegendItem> items = jgChart.getCategoryPlot().getLegendItems();
    for (int i=0;i<jgChart.getCategoryPlot().getLegendItems().getItemCount();i++)
    {
    LegendItem item = jgChart.getCategoryPlot().getLegendItems().get(i);
    item.setFillPaintTransformer(transformer)
    }
    //jgChart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer());
             
     */

    removeAll();
    setLayout(new ChartLayoutManager(this));

    add(chartPanel);

    validate();
    doLayout();
    repaint();

    // TODO This is a kludge for now to get the BarChart to Paint Correctly
    UIRegistry.forceTopFrameRepaint();

}

From source file:info.novatec.testit.livingdoc.confluence.macros.historic.AggregationExecutionChartBuilder.java

private CategoryDataset generateDataset() {
    final String successLabel = ldUtil.getText("livingdoc.historic.success");
    final String failuresLabel = ldUtil.getText("livingdoc.historic.failures");
    final String ignoredLabel = ldUtil.getText("livingdoc.historic.ignored");

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (Execution exec : executions) {
        String category = exec.getSpecification().getName();

        ChartLongValue value = new ChartLongValue(category, exec.getId());

        double failureCount = exec.getErrors() + exec.getFailures() + (exec.hasException() ? 1 : 0);

        dataset.addValue(new Double(exec.getSuccess()), successLabel, value);

        if (settings.isShowIgnored()) {
            dataset.addValue(new Double(exec.getIgnored()), ignoredLabel, value);
        }//  w w  w . j av a 2  s. com

        dataset.addValue(new Double(failureCount), failuresLabel, value);
    }

    return dataset;
}

From source file:UserInterfaces.HAdministration.ReportDataJPanel.java

private void personneljButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_personneljButton3ActionPerformed
    // TODO add your handling code here:
    int timeofadmin = 0;
    int timeofnurse = 0;
    int timeofpathology = 0;
    int timeofphar = 0;
    int timeofphysician = 0;
    int timeofsurgeon = 0;

    for (WorkRequest workRequest : organization.getWorkQueue().getWorkRequestList()) {
        for (ErrorPerson ep : workRequest.getEpd().getErrorpersonlist()) {

            if (ep instanceof AdminstrationErrorPerson) {
                // if (ep.getEpt().getValue().equals(ErrorPerson.ErrorPersonType.ADMINSTRATION.getValue())) {
                timeofadmin = timeofadmin + 1;
            }/*from   ww w. j  av  a2  s.  c om*/
            if (ep instanceof NurseErrorPerson) {
                timeofnurse = timeofnurse + 1;
            }
            if (ep instanceof PathologistriceErrorPerson) {
                timeofpathology = timeofpathology + 1;
            }
            if (ep instanceof PharmacistErrorPerson) {
                timeofphar = timeofphar + 1;
            }
            if (ep instanceof PhysicianErrorPerson) {
                timeofphysician = timeofphysician + 1;
            }
            if (ep instanceof SurgeonErrorPerson) {
                timeofsurgeon = timeofsurgeon + 1;

            }

            /*if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.NURESE)) {
             timeofnurse = timeofnurse + 1;
             }
             if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PATHOLOGIST)) {
             timeofpathology = timeofpathology + 1;
             }
             if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PHARMACIST)) {
             timeofphar = timeofphar + 1;
             }
             if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PHYSICIAN)) {
             timeofphysician = timeofphysician + 1;
             }
             if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.SURGEON)) {
             timeofsurgeon = timeofsurgeon + 1;
             }*/
        }
    }
    ReportToReporter report = organization.getReport();
    report.setTimeofadmin(timeofadmin);
    report.setTimeofnurse(timeofnurse);
    report.setTimeofpathology(timeofpathology);
    report.setTimeofphar(timeofphar);
    report.setTimeofphysician(timeofphysician);
    report.setTimeofsurgeon(timeofsurgeon);
    report.setStatus("success");

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(timeofadmin, "Adminstration", "Adminstration");
    dataset.addValue(timeofnurse, "Nurse", "Nurse");
    dataset.addValue(timeofpathology, "Pathologist", "Pathologist");
    dataset.addValue(timeofphar, "Pharmacist", "Pharmacist");
    dataset.addValue(timeofphysician, "Physician", "Physician");
    dataset.addValue(timeofsurgeon, "Surgeon", "Surgeon");
    //dataset.setValue(80, "masd", "sss");

    JFreeChart chart = ChartFactory.createBarChart("Personnel", "Position", "Times", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.WHITE);
    ChartFrame frame = new ChartFrame("Chart for ERROR", chart);
    frame.setVisible(true);
    frame.setSize(900, 700);

    for (Network network : es.getNetworkList()) {
        for (Enterprise e : network.getEd().getEnterprisesList()) {
            if (e.getOrgName().equals(enterprise.getOrgName())) {
                for (Enterprise en : network.getEd().getEnterprisesList()) {
                    if (e instanceof HospitalEnterprise || e instanceof ClinicEnterprise) {
                        e.setReport(report);
                    }
                }
            }

        }

    }

}

From source file:edu.jhuapl.graphs.jfreechart.JFreeChartDualAxisGraphSource.java

@SuppressWarnings("rawtypes")
private void createDataset(DataSeriesInterface seriesData, String seriesName, DefaultCategoryDataset dataset)
        throws GraphException {
    Set<Object> pointDescriminators = new HashSet<Object>();

    for (PointInterface point : seriesData.getPoints()) {
        if (!pointDescriminators.contains(point.getDescriminator())) {
            pointDescriminators.add(point.getDescriminator());

            if (point.getDescriminator() instanceof Comparable) {
                dataset.addValue(point.getValue(), seriesName, (Comparable) point.getDescriminator());
            } else {
                throw new GraphException(
                        "Descriminator [" + point.getDescriminator() + "] is not an instanceof Comparable");
            }//from   w  w w  . j  a  va 2 s  . c om
        } else {
            throw new GraphException("Multiple points in series [" + seriesName + "] have the descriminator ["
                    + point.getDescriminator() + "]");
        }
    }
}

From source file:org.bench4Q.console.ui.section.P_WIPSSection.java

private JPanel printWIPSPic() throws IOException {
    double[][] value = wipsSmooth();
    for (int i = 0; i < value[0].length; ++i) {
        value[0][i] = i;//  www .ja va  2 s .  co m
        // value[1][i] = webInteractionThroughput[i];.
    }

    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    String series1 = "Basic";
    String series2 = "real";
    // String series2 = "High";

    for (int i = 0; i < value[0].length; ++i) {
        defaultcategorydataset.addValue(value[1][i], series1, new Integer((int) value[0][i]));
        defaultcategorydataset.addValue(webInteractionThroughput[0][i], series2,
                new Integer((int) value[0][i]));
    }

    JFreeChart chart = ChartFactory.createLineChart("WIPS = " + WIPS, "time", "WIPS", defaultcategorydataset,
            PlotOrientation.VERTICAL, true, true, false);
    chart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) chart.getPlot();
    categoryplot.setBackgroundPaint(Color.WHITE);
    categoryplot.setRangeGridlinePaint(Color.white);
    NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis();
    numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    numberaxis.setAutoRangeIncludesZero(true);
    LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer) categoryplot.getRenderer();
    lineandshaperenderer.setShapesVisible(false);
    lineandshaperenderer.setSeriesStroke(0, new BasicStroke(2.0F, 1, 1, 1.0F, new float[] { 1F, 1F }, 0.0F));
    lineandshaperenderer.setSeriesFillPaint(0, Color.BLACK);
    lineandshaperenderer.setSeriesStroke(1,
            new BasicStroke(2.0F, 1, 0, 2.0F, new float[] { 1F, 10000F }, 0.0F));
    lineandshaperenderer.setSeriesFillPaint(0, Color.darkGray);
    return new ChartPanel(chart);
}

From source file:net.sourceforge.javydreamercsw.validation.manager.web.component.ExecutionDashboard.java

private void init() {
    setCaption(TRANSLATOR.translate("execution.dash"));
    setHeight(100, Unit.PERCENTAGE);// w w  w .ja  va2 s . c o  m
    setWidth(100, Unit.PERCENTAGE);
    //Gather stats
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    extractions.forEach((e) -> {
        ExecutionStats es = new ExecutionStats(e);
        es.stats.entrySet().forEach((entry) -> {
            //This is for the whole execution
            ExecutionResultServer.getResults().forEach((er) -> {
                if (e.getTestCase() == null || e.getTestCase().getName().equals(entry.getKey())) {
                    dataset.addValue(new Double(entry.getValue().get(er.getResultName())), entry.getKey(),
                            Lookup.getDefault().lookup(InternationalizationProvider.class)
                                    .translate(er.getResultName()));
                }
            });
        });
    });
    //Build bar graph
    JFreeChart chart = ChartFactory.createBarChart(TRANSLATOR.translate("execution.progress"), // chart title
            TRANSLATOR.translate("test.case"), TRANSLATOR.translate("general.amount"), dataset, // data
            PlotOrientation.VERTICAL, true, // include legend
            true, false);
    setContent(new JFreeChartWrapper(chart));
}

From source file:com.MainChart.java

private DefaultCategoryDataset createDataset() throws IOException {

    parseCSV();/*from   w  w  w. java 2  s . c  o m*/
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    Object[] countries = multiHashtable.keySet().toArray();

    for (Object country : countries) {
        //System.out.println(country);
        if (country instanceof String) {
            //System.out.println(hashtable.get(country).toString() + (Comparable) country.toString());
            dataset.addValue(multiHashtable.get(country), "Region", (Comparable) country);
            System.out.println("GPA: " + multiHashtable.get(country));
            System.out.println("country: " + country);
        }

    }
    //System.out.println(dataset);
    return dataset;
}