Example #1
0
  public static List<HoltWintersIntParams> getParamsHoltWintersInt(
      JPanel percentTrainSettingsPanel_center,
      JPanel panelSettingsHolt_center,
      JComboBox comboBoxColName_center,
      JPanel percentTrainSettingsPanel_radius,
      JPanel panelSettingsHolt_radius,
      JComboBox comboBoxColName_radius,
      JPanel panelSettingsDistance) {

    HoltWintersIntParams par = new HoltWintersIntParams();

    List<HoltWintersIntParams> resultList = new ArrayList<>();
    resultList.add(par);

    List<HoltWintersParams> resultListCenter =
        HoltWintersParams.getParamsHoltWinters(
            percentTrainSettingsPanel_center, panelSettingsHolt_center, comboBoxColName_center);
    SettingsPanel.setSomethingList(
        HoltWintersIntParams.class,
        resultList,
        "setParamsCenter",
        HoltWintersParams.class,
        resultListCenter);

    List<HoltWintersParams> resultListRadius =
        HoltWintersParams.getParamsHoltWinters(
            percentTrainSettingsPanel_radius, panelSettingsHolt_radius, comboBoxColName_radius);
    if (((SettingsPanel) panelSettingsHolt_radius).isTakenIntoAccount()) {
      SettingsPanel.setSomethingList(
          HoltWintersIntParams.class,
          resultList,
          "setParamsRadius",
          HoltWintersParams.class,
          resultListRadius);
    } else {
      for (HoltWintersIntParams params : resultList) {
        params.setParamsRadius(params.getParamsCenter().getClone());
        // overwrite
        params.getParamsRadius().setColName(resultListRadius.get(0).getColName());
      }
    }
    ((DistanceSettingsPanel) panelSettingsDistance)
        .setSpecificParams(HoltWintersIntParams.class, resultList);

    return resultList;
  }