List of usage examples for org.jfree.data DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
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; }