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;
  }