public static DefaultCategoryDataset getDatasetForCriterionBarChart( double[] avValueBereich, ArrayList<Bereich> bereiche) { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); double[] values = CalculationHelper.getAverageDataForCriterion(avValueBereich, bereiche); ArrayList<Handlungsfeld> hfList = new ArrayList<Handlungsfeld>(); for (Bereich bereich : bereiche) { if (hfList.isEmpty() || !hfList.contains(bereich.getHandlungsfeld())) { hfList.add(bereich.getHandlungsfeld()); } } for (Handlungsfeld hf : hfList) { defaultcategorydataset.addValue( values[hfList.indexOf(hf)], SeCatResourceBundle.getInstance().getString("scene.chart.all.averagevalues"), hf.getName()); } return defaultcategorydataset; }
public static DefaultCategoryDataset createDataSetForStudent( ObservableList<EvaluationHelper> allEvaluationHelper) { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); for (EvaluationHelper eh : allEvaluationHelper) { ArrayList<Double> values = CalculationHelper.getAverageDataPerStudent(allEvaluationHelper); defaultcategorydataset.addValue( values.get(allEvaluationHelper.indexOf(eh)), SeCatResourceBundle.getInstance().getString("scene.chart.studentincrease"), eh.getRawId() + " " + SeCatResourceBundle.getInstance().getString("scene.chart.all.value.lable") + ": " + doubleFormat.format(values.get(allEvaluationHelper.indexOf(eh)))); } return defaultcategorydataset; }