Example usage for org.jfree.data DefaultCategoryDataset DefaultCategoryDataset

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

Introduction

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

Prototype

public DefaultCategoryDataset() 

Source Link

Document

Creates a new (empty) dataset.

Usage

From source file:RDGraphGenerator.java

private DefaultCategoryDataset initializeDataset(int firstMonth, int firstYear) {
    DefaultCategoryDataset cd = new DefaultCategoryDataset();
    //Fill in initial months
    for (int i = 0; i < 14; i++) {
        int newMonth = firstMonth + i;
        int newYear = firstYear;
        while (newMonth > 12) {
            newYear++;//from w ww.  ja va  2 s.  c  o  m
            newMonth -= 12;
        }
        String monthKey = monthKeyFor(newMonth, newYear);
        cd.addValue(0, "0", monthKey);
        cd.addValue(0, "1", monthKey);
        cd.addValue(0, "2", monthKey);
        cd.addValue(0, "3", monthKey);
    }
    return cd;
}

From source file:pt.ist.expenditureTrackingSystem.presentationTier.actions.statistics.ChartGenerator.java

public static CategoryDataset refundProcessStatisticsChart(
        final RefundProcessStatistics refundProcessStatistics) {
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    final Map<RefundProcessStateType, Integer> map = refundProcessStatistics
            .getNumberOfProcessesByRefundProcessStateType();
    char c = 'A';
    for (final Entry<RefundProcessStateType, Integer> entry : map.entrySet()) {
        final RefundProcessStateType refundProcessStateType = entry.getKey();
        final Integer numberOfProcesses = entry.getValue();

        if (numberOfProcesses.intValue() > 0) {
            dataset.addValue(numberOfProcesses, "" + c + " - " + refundProcessStateType.getLocalizedName(),
                    Character.valueOf(c++));
        }/*from   www.ja va2s .  co m*/
    }

    return dataset;
}

From source file:org.jfree.chart.demo.ItemLabelDemo2.java

/**
 * Returns a sample dataset./*from w  ww  .jav a2  s  .  c o m*/
 * 
 * @return the dataset.
 */
private CategoryDataset createDataset() {

    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(100.0, "S1", "C1");
    dataset.addValue(44.3, "S1", "C2");
    dataset.addValue(93.0, "S1", "C3");
    dataset.addValue(80.0, "S2", "C1");
    dataset.addValue(75.1, "S2", "C2");
    dataset.addValue(15.1, "S2", "C3");
    return dataset;

}

From source file:pt.ist.expenditureTrackingSystem.presentationTier.actions.statistics.ChartGenerator.java

private static CategoryDataset refundProcessStatisticsActivityTimeChart(
        final RefundProcessActivityLogStatistics refundProcessActivityLogStatistics) {
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    char c = 'A';
    for (final LogEntry logEntry : refundProcessActivityLogStatistics.getLogEntries()) {
        final WorkflowActivity abstractActivity = logEntry.getAbstractActivity();
        if (isRelevanteActivity(abstractActivity)) {
            final String name = abstractActivity.getLocalizedName();
            int indexOfSpan = name.indexOf('<');
            final String label = indexOfSpan > 0 ? name.substring(0, indexOfSpan) : name;
            dataset.addValue(logEntry.getDays(), "" + c + " - " + label, Character.valueOf(c++));
        }/* w  w w. ja  v a  2s.  c  o  m*/
    }

    return dataset;
}

From source file:JQGraphicModule.QueryTableApp.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    ChartPanel panel;//from  ww w  . java 2  s  .  com
    JFreeChart chart = null;
    if (l.isSelected()) {
        // linear chart
        int validar = 1;
        XYSplineRenderer renderer = new XYSplineRenderer();
        XYSeriesCollection dataset = new XYSeriesCollection();

        XYSeries serie = new XYSeries("Data");

        XYPlot plot;
        lineas.removeAll();

        try {
            for (int f = 0; f < 6; f++) {
                serie.add(Float.parseFloat(String.valueOf(datos.getValueAt(f, 0))),
                        Float.parseFloat(String.valueOf(datos.getValueAt(f, 1))));
            }
        } catch (Exception e) {
            validar = 0;
            System.out.println("Cannot create data series for line graph");
        } // end catch

        if (validar == 1) {
            dataset.addSeries(serie);
            plot = new XYPlot(dataset, x, y, rederer);
            chart = new JFreeChart(plot);
            chart.setTitle("Line chart");
        } else {
            JOptionPane.showMessageDialog(this, "You should fill the table with data");
        }

    } else {
        if (b.isSelected()) {
            // bar chart
            DefaultCategoryDataset data = new DefaultCategoryDataset();
            // TODO: finish the bar chart
        } else {
            // pir chart
        } // end else
    }
    panel = new ChartPanel(chart);
    panel.setBounds(5, 10, 410, 350);
    if (l.isSelected()) {
        lineas.add(panel);
        lineas.repaint();
    } else {
        if (b.isSelected()) {
            //bar chart
        } //end if
        else { // pie chart
        } // end else
    } //end else
}

From source file:simMPLS.scenario.TLSRAStats.java

/**
 * Este mtodo reinicia los atributos de la clase, dejando las instancia como si
 * acabase de ser creada por el constructor.
 * @since 1.0/* w  w w .  j  a  va 2s . com*/
 */
public void reset() {
    paquetesEntrantes = new XYSeriesCollection();
    paquetesSalientes = new XYSeriesCollection();
    paquetesDescartados = new XYSeriesCollection();
    salientesMPLS = new XYSeries(TStats.MPLS);
    salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    salientesTLDP = new XYSeries(TStats.TLDP);
    salientesGPSRP = new XYSeries(TStats.GPSRP);
    entrantesMPLS = new XYSeries(TStats.MPLS);
    entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    entrantesTLDP = new XYSeries(TStats.TLDP);
    entrantesGPSRP = new XYSeries(TStats.GPSRP);
    descartadosMPLS = new XYSeries(TStats.MPLS);
    descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    descartadosTLDP = new XYSeries(TStats.TLDP);
    descartadosGPSRP = new XYSeries(TStats.GPSRP);
    tEMPLS = 0;
    tEMPLS_GOS1 = 0;
    tEMPLS_GOS2 = 0;
    tEMPLS_GOS3 = 0;
    tETLDP = 0;
    tEGPSRP = 0;
    tSMPLS = 0;
    tSMPLS_GOS1 = 0;
    tSMPLS_GOS2 = 0;
    tSMPLS_GOS3 = 0;
    tSTLDP = 0;
    tSGPSRP = 0;
    tDMPLS = 0;
    tDMPLS_GOS1 = 0;
    tDMPLS_GOS2 = 0;
    tDMPLS_GOS3 = 0;
    tDTLDP = 0;
    tDGPSRP = 0;
    retransmisionesAtendidas = new DefaultCategoryDataset();
    solicitudesRecibidas = 0;
    retransmisionesRealizadas = 0;
    retransmisionesNoRealizadas = 0;
    recuperacionesLocales = new DefaultCategoryDataset();
    paquetesGoSPerdido = 0;
    solicitudesEmitidas = 0;
    paquetesGoSRecuperados = 0;
    paquetesGoSNoRecuperados = 0;
}

From source file:hr.restart.util.chart.ChartXYZ.java

/**
 * Creates a org.jfree.data.CategoryDataset from a Map.
 * @param map The Map/* w w  w  .j  a v  a 2s. c o  m*/
 * @return The org.jfree.data.CategoryDataset
 */
final public CategoryDataset createDataset(Map map) {

    //creates the dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    Set set = map.keySet();
    Iterator iterator = set.iterator();
    while (iterator.hasNext()) {

        Pair element = (Pair) iterator.next();
        Double value = (Double) map.get(element);

        dataset.addValue(value.doubleValue(), element.getFirst(), element.getSecond());

    }

    return dataset;

}

From source file:hr.restart.util.chart.ChartXYZ.java

final public CategoryDataset createDataset() {
    DataSet ds = getDataSet();/*from  w  w w  . j  ava  2 s.c o m*/
    if (ds == null)
        throw new NullPointerException(
                "The DataSet should not be null. You should have implemented the getDataSet() method.");

    //creates the dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (ds.first(); ds.inBounds(); ds.next())
        dataset.addValue(ds.getBigDecimal(getAxisY()), ds.getString(getAxisZ()), ds.getString(getAxisX()));

    return dataset;
}

From source file:simMPLS.scenario.TLERAStats.java

/**
 * Este mtodo reinicia los valores de los atributos de la clase, dejando la
 * instancia como si acabase de ser creada por el constructor.
 * @since 1.0//w  w w .j av a2 s.c  om
 */
public void reset() {
    paquetesEntrantes = new XYSeriesCollection();
    paquetesSalientes = new XYSeriesCollection();
    paquetesDescartados = new XYSeriesCollection();
    salientesIPv4 = new XYSeries(TStats.IPV4);
    salientesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1);
    salientesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2);
    salientesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3);
    salientesMPLS = new XYSeries(TStats.MPLS);
    salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    salientesTLDP = new XYSeries(TStats.TLDP);
    salientesGPSRP = new XYSeries(TStats.GPSRP);
    entrantesIPv4 = new XYSeries(TStats.IPV4);
    entrantesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1);
    entrantesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2);
    entrantesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3);
    entrantesMPLS = new XYSeries(TStats.MPLS);
    entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    entrantesTLDP = new XYSeries(TStats.TLDP);
    entrantesGPSRP = new XYSeries(TStats.GPSRP);
    descartadosIPv4 = new XYSeries(TStats.IPV4);
    descartadosIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1);
    descartadosIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2);
    descartadosIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3);
    descartadosMPLS = new XYSeries(TStats.MPLS);
    descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1);
    descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2);
    descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3);
    descartadosTLDP = new XYSeries(TStats.TLDP);
    descartadosGPSRP = new XYSeries(TStats.GPSRP);
    tEIPV4 = 0;
    tEIPV4_GOS1 = 0;
    tEIPV4_GOS2 = 0;
    tEIPV4_GOS3 = 0;
    tEMPLS = 0;
    tEMPLS_GOS1 = 0;
    tEMPLS_GOS2 = 0;
    tEMPLS_GOS3 = 0;
    tETLDP = 0;
    tEGPSRP = 0;
    tSIPV4 = 0;
    tSIPV4_GOS1 = 0;
    tSIPV4_GOS2 = 0;
    tSIPV4_GOS3 = 0;
    tSMPLS = 0;
    tSMPLS_GOS1 = 0;
    tSMPLS_GOS2 = 0;
    tSMPLS_GOS3 = 0;
    tSTLDP = 0;
    tSGPSRP = 0;
    tDIPV4 = 0;
    tDIPV4_GOS1 = 0;
    tDIPV4_GOS2 = 0;
    tDIPV4_GOS3 = 0;
    tDMPLS = 0;
    tDMPLS_GOS1 = 0;
    tDMPLS_GOS2 = 0;
    tDMPLS_GOS3 = 0;
    tDTLDP = 0;
    tDGPSRP = 0;
    retransmisionesAtendidas = new DefaultCategoryDataset();
    solicitudesRecibidas = 0;
    retransmisionesRealizadas = 0;
    retransmisionesNoRealizadas = 0;
    recuperacionesLocales = new DefaultCategoryDataset();
    paquetesGoSPerdido = 0;
    solicitudesEmitidas = 0;
    paquetesGoSRecuperados = 0;
    paquetesGoSNoRecuperados = 0;
}