List of usage examples for org.jfree.data.general DefaultPieDataset setValue
public void setValue(Comparable key, double value)
From source file:userInterface.cdcRole.DecisionChartJPanel.java
private PieDataset createDataset() { System.out.println("2"); ArrayList<stateQty> temp = new ArrayList<>(); //temp = supplier.getProductCatalog().getProductCatalog(); //temp = supplier.getProductCatalog().getProductCatalog(); stateQty sq = null;/*from ww w . ja v a 2s.com*/ Boolean flag = true; for (Network n1 : n.getStateList()) { for (Enterprise e1 : n1.getEnterpriseDirectory().getEnterpriseList()) { if (e1 instanceof PhdEnterprise) { int total = 0; for (Organization o3 : e1.getOrganizationDirectory().getOrganizationList()) { if (o3 instanceof HospitalOrganization) { HospitalOrganization ho1 = (HospitalOrganization) o3; total += ho1.getTotalVaccine(); } } for (Organization o4 : e1.getOrganizationDirectory().getOrganizationList()) { if (o4 instanceof HospitalOrganization) { for (Organization o5 : o4.getOrganizationDirectory().getOrganizationList()) { if (o5 instanceof ClinicOrganization) { ClinicOrganization co1 = (ClinicOrganization) o5; total += co1.getTotalVaccine(); } } } } sq = new stateQty(); sq.setE(e1); sq.setQ(total); temp.add(sq); } } } Collections.sort(temp, new Comparator<stateQty>() { public int compare(stateQty one, stateQty other) { if (one.getQ() < other.getQ()) { return -1; } if (one.getQ() > other.getQ()) { return 1; } return 0; } }); Collections.reverse(temp); System.out.println(temp.size()); DefaultPieDataset defaultpiedataset = new DefaultPieDataset(); //defaultpiedataset.setValue("Java", 10); int i = 1; for (stateQty p : temp) { if (i == 6) { break; } else { defaultpiedataset.setValue(p.getE().getName() + "(" + p.getQ() + ")", p.getQ()); i++; } } return defaultpiedataset; }
From source file:userInterface.cdcRole.DecisionChartJPanel.java
private PieDataset createDataset2() { ArrayList<VaccineQty> temp = new ArrayList<>(); //temp = supplier.getProductCatalog().getProductCatalog(); //temp = supplier.getProductCatalog().getProductCatalog(); VaccineQty vq = null;//from w w w . j av a 2s. c om Boolean flag = true; for (ClinicOrderRequest cor : e.getMasterOrderList()) { //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:userInterface.cdcRole.DecisionChartJPanel.java
private PieDataset createDataset1() { ArrayList<hospQty> temp = new ArrayList<>(); //temp = supplier.getProductCatalog().getProductCatalog(); //temp = supplier.getProductCatalog().getProductCatalog(); hospQty sq = null;/*from ww w . j a va2 s . c o m*/ Boolean flag = true; for (ClinicOrderRequest cor : e.getMasterOrderList()) { HospitalOrganization o = null; if (cor.getHospOrg() != null) { o = cor.getHospOrg(); } else { o = (HospitalOrganization) cor.getSender(); } if (temp.size() == 0) { sq = new hospQty(); sq.setO(o); for (OrderItem oi : cor.getOrder().getOrder()) { sq.setQ(sq.getQ() + oi.getQuantity()); } temp.add(sq); } for (hospQty sq1 : temp) { if (sq1.getO().equals(o)) { for (OrderItem oi : cor.getOrder().getOrder()) { sq1.setQ(sq1.getQ() + oi.getQuantity()); flag = false; break; } } } if (flag) { sq = new hospQty(); sq.setO(o); for (OrderItem oi : cor.getOrder().getOrder()) { sq.setQ(sq.getQ() + oi.getQuantity()); } temp.add(sq); } } Collections.sort(temp, new Comparator<hospQty>() { public int compare(hospQty one, hospQty 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 (hospQty p : temp) { if (i == 6) { break; } else { defaultpiedataset.setValue(p.getO().getName() + "(" + p.getQ() + ")", p.getQ()); i++; } } return defaultpiedataset; }
From source file:ch.unibe.iam.scg.archie.controller.ProviderChartFactory.java
/** * /*from w w w . j a v a 2 s .c o m*/ * @param dataset * @return */ private DefaultPieDataset createJFreePieDataset(DataSet dataset) { DefaultPieDataset pieDataset = new DefaultPieDataset(); Object[] keys = dataset.getColumn(this.model.getKeysIndex()); Object[] values = dataset.getColumn(this.model.getValuesIndex()); int[] rows = this.model.getRows(); for (int i = 0; i < rows.length; i++) { double value = 0.0; int rowIndex = rows[i]; if (values[rowIndex] instanceof Money) { value = ((Money) values[rowIndex]).doubleValue(); } else { value = new Double(values[rowIndex].toString()); } pieDataset.setValue(keys[rowIndex].toString(), value); } return pieDataset; }
From source file:org.gridchem.client.gui.charts.UsageChart.java
/** * Returns a dataset representing the current usage of this project * and the unused portion of the allocation. * //from w w w .j a v a2 s . c o m * @param project * @return */ private DefaultPieDataset createProjectDataset( Hashtable<ProjectBean, List<CollaboratorBean>> projectUsageTable) { DefaultPieDataset pds = new DefaultPieDataset(); // for every project for (ProjectBean project : projectUsageTable.keySet()) { pds.setValue("Used", new Double(project.getUsage().getUsed())); // pds.setValue("Available", new Double((project.getUsage().getAllocated() // - project.getUsage().getUsed()))); } return pds; }
From source file:com.polivoto.vistas.Charts.java
private JPanel hacerPiePanel(Pregunta pregunta, List<Opcion> opciones) { JPanel panel = new JPanel(new BorderLayout()); panel.setBackground(Color.white); DefaultPieDataset data = new DefaultPieDataset(); // Fuente de Datos for (Opcion opc : opciones) { data.setValue(opc.getNombre(), opc.getCantidad()); }/*from w w w.j av a 2 s . c om*/ // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart("\n" + pregunta.getTitulo(), data, true, false, //TOOLTIPS false); chart.setBackgroundPaint(Color.white); chart.getTitle().setFont(new Font("Roboto", 0, 28)); // Crear el Panel del Grafico con ChartPanel ChartPanel chartPanel = new ChartPanel(chart); PiePlot plot = (PiePlot) chart.getPlot(); Rectangle bounds = panel.getBounds(); chartPanel.setBounds(bounds.x, bounds.y, bounds.height, bounds.height); panel.add(chartPanel); plot.setLabelGenerator(null); plot.setBackgroundPaint(Color.white); plot.setOutlineVisible(false); //StandardPieSectionLabelGenerator labels = new StandardPieSectionLabelGenerator("{0} = {1}"); //plot.setLabelGenerator(labels); plot.setBaseSectionOutlinePaint(Color.white); plot.setShadowXOffset(0); plot.setShadowYOffset(0); //#7cb5ec,#f45b5b,#90ed7d,#434348, //#f7a35c,#8085e9,#f15c80,#e4d354, //#2b908f,#91e8e1 Color[] colors = { new Color(124, 181, 236), new Color(244, 91, 91), new Color(144, 237, 125), new Color(67, 67, 72), new Color(247, 163, 92), new Color(128, 133, 233), new Color(241, 92, 128), new Color(228, 211, 84), new Color(43, 144, 143), new Color(145, 232, 225) }; PieRenderer renderer = new PieRenderer(colors); renderer.setColor(plot, data); LegendTitle legend = chart.getLegend(); legend.setPosition(RectangleEdge.RIGHT); Font nwfont = new Font("Roboto", 0, 18); legend.setItemFont(nwfont); legend.setFrame(new BlockBorder(0, 0, 0, 90, Color.white)); legend.setBackgroundPaint(Color.WHITE); legend.setItemLabelPadding(new RectangleInsets(8, 8, 8, 0)); //RectangleInsets padding = new RectangleInsets(5, 5, 5, 5); //legend.setItemLabelPadding(padding); plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{1} {0}")); plot.setLegendItemShape(new Rectangle(25, 25)); return panel; }
From source file:org.openmrs.module.vcttrac.web.view.chart.VCTCreatePieChartView.java
private JFreeChart createCounselingTypePieChartView() { DefaultPieDataset pieDataset = new DefaultPieDataset(); VCTModuleService service = Context.getService(VCTModuleService.class); try {/*from www . j av a 2s . c om*/ Date reportingDate = new Date(); int numberOfIndividual = service.getVCTClientsBasedOnCounselingType(1, reportingDate).size(); int numberOfCouples = service.getVCTClientsBasedOnCounselingType(2, reportingDate).size(); int numberOfNotCounseled = service.getVCTClientsBasedOnCounselingType(3, reportingDate).size(); int all = numberOfIndividual + numberOfCouples + numberOfNotCounseled; Float percentageIndividual = new Float(100 * numberOfIndividual / all); pieDataset.setValue("Individual (" + numberOfIndividual + " , " + percentageIndividual + "%)", percentageIndividual); Float percentageCouple = new Float(100 * numberOfCouples / all); pieDataset.setValue("Couples (" + numberOfCouples + " , " + percentageCouple + "%)", percentageCouple); Float percentageNotCounseled = new Float(100 * numberOfNotCounseled / all); pieDataset.setValue("Not Counseled (" + numberOfNotCounseled + " , " + percentageNotCounseled + "%)", percentageNotCounseled); JFreeChart chart = ChartFactory.createPieChart( VCTTracUtil.getMessage("vcttrac.statistic.graph.typeofcounseling", null), pieDataset, true, true, false); return chart; } catch (Exception e) { log.error(">>COUNSELING>>TYPE>>PIE>>CHART>> " + e.getMessage()); e.printStackTrace(); return ChartFactory.createPieChart( VCTTracUtil.getMessage("vcttrac.statistic.graph.typeofcounseling", null), null, true, true, false); } }
From source file:de.rbs90.fwdisp.settingsgui.gui.tabs.statistics.TypeStatisticsPanel.java
public TypeStatisticsPanel() { setName("EinsatzTyp"); setLayout(new BorderLayout()); DefaultPieDataset dataset = new DefaultPieDataset(); HashMap<String, Integer> alarmCount = new HashMap<>(); try {//from w w w . java 2 s . c o m ResultSet resultSet = Starter.getDatabase().getStatement() .executeQuery("SELECT TYPE, COUNT(*) AS COUNT FROM ALARMHISTORY GROUP BY TYPE"); while (resultSet.next()) { String type = resultSet.getString("TYPE"); if (type.isEmpty()) type = "unbekannt"; int count = resultSet.getInt("COUNT"); type += " (" + count + ")"; alarmCount.put(type, count); } } catch (SQLException e) { e.printStackTrace(); } for (String key : alarmCount.keySet()) { dataset.setValue(key, alarmCount.get(key)); } JFreeChart chart = ChartFactory.createPieChart3D("Einsatztypen", dataset, false, false, false); chart.setBackgroundPaint(getBackground()); ChartPanel panel = new ChartPanel(chart); panel.setPopupMenu(null); panel.setBackground(getBackground()); add(panel, BorderLayout.CENTER); }
From source file:com.sonyericsson.jenkins.plugins.bfa.graphs.PieChart.java
/** * Creates the dataset needed for this graph. * @return dataset// w w w. ja va 2 s .c o m */ private PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); KnowledgeBase knowledgeBase = PluginImpl.getInstance().getKnowledgeBase(); List<ObjectCountPair<String>> nbrOfFailureCauses = null; if (byCategories) { nbrOfFailureCauses = knowledgeBase.getNbrOfFailureCategoriesPerName(filter, -1); } else { nbrOfFailureCauses = knowledgeBase.getFailureCauseNames(filter); } if (nbrOfFailureCauses != null) { int othersCount = 0; for (int i = 0; i < nbrOfFailureCauses.size(); i++) { ObjectCountPair<String> countPair = nbrOfFailureCauses.get(i); if (i < MAX_GRAPH_ELEMENTS) { if (countPair.getObject() != null) { dataset.setValue(countPair.getObject(), countPair.getCount()); } } else { othersCount += countPair.getCount(); } } if (othersCount > 0) { dataset.setValue(GRAPH_OTHERS, othersCount); } } return dataset; }
From source file:UserInterfaces.HAdministration.FallReportJPanel.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: int timeofem = 0; int timeofpha = 0; int timeofward = 0; int timeofor = 0; int timeoflab = 0; int timeofoutpatient = 0; int i;/*from w w w. j av a 2 s.c o m*/ int max = 0; for (WorkRequest workRequest : enterprise.getWorkQueue().getWorkRequestList()) { if (workRequest.getLevel2().equals(ErrorUtil.FALL)) { if (workRequest.getLocation().equals(Location.EMERGENCY)) { timeofem = timeofem + 1; } if (workRequest.getLocation().equals(Location.LABORATORY)) { timeoflab = timeoflab + 1; } if (workRequest.getLocation().equals(Location.OR)) { timeofor = timeofor + 1; } if (workRequest.getLocation().equals(Location.OUTPATIEN)) { timeofoutpatient = timeofoutpatient + 1; } if (workRequest.getLocation().equals(Location.PHARMACY)) { timeofpha = timeofpha + 1; } if (workRequest.getLocation().equals(Location.WARD)) { timeofward = timeofward + 1; } } } int[] numbs; numbs = new int[6]; numbs[0] = timeofem; numbs[1] = timeoflab; numbs[2] = timeofor; numbs[3] = timeofoutpatient; numbs[4] = timeofpha; numbs[5] = timeofward; DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue(Location.EMERGENCY, timeofem); dataset.setValue(Location.LABORATORY, timeoflab); dataset.setValue(Location.OR, timeofor); dataset.setValue(Location.OUTPATIEN, timeofoutpatient); dataset.setValue(Location.PHARMACY, timeofpha); dataset.setValue(Location.WARD, timeofward); JFreeChart chart = ChartFactory.createPieChart(" Chart", dataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame chartFrame = new ChartFrame("Location of events", chart); chartFrame.setSize(450, 550); chartFrame.setVisible(true); }