diff artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstCalculation.java @ 9323:86d2cbfe7f7f

bundu bezugswst excel metadaten
author gernotbelger
date Fri, 27 Jul 2018 13:29:34 +0200
parents 7b2b086e45f0
children 0a0937f33bb5
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstCalculation.java	Fri Jul 27 11:13:57 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstCalculation.java	Fri Jul 27 13:29:34 2018 +0200
@@ -19,8 +19,10 @@
 import org.dive4elements.river.artifacts.common.ResultRow;
 import org.dive4elements.river.artifacts.model.CalculationResult;
 import org.dive4elements.river.artifacts.resources.Resources;
+import org.dive4elements.river.artifacts.sinfo.util.BedHeightInfo;
 import org.dive4elements.river.artifacts.sinfo.util.CalculationUtils;
 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
+import org.dive4elements.river.artifacts.sinfo.util.WstInfo;
 import org.dive4elements.river.model.River;
 
 class BezugswstCalculation {
@@ -45,6 +47,19 @@
         final String calcModeLabel = Resources.getMsg(this.context.getMeta(), "bundu_bezugswst");
         final BezugswstCalculationResults results = new BezugswstCalculationResults(calcModeLabel, user, riverInfo, access.getRange());
 
+        // TODO: get wst, sounding for river
+        final WstInfo wstInfo = null;
+        final BedHeightInfo sounding = null;
+        // final int wspYear = waterlevel.getYear();
+        // final WstInfo wstInfo = new WstInfo(wspLabel, wspYear, riverInfo.getReferenceGauge());
+        final String function = access.getFunction();
+        final boolean preprocessing = access.getPreprocessing();// nullpointer dürfen nicht entstehen; Fehler läge woanders
+        final int startYear = access.getStartYear();
+        final int endYear = access.getBezugsJahr();
+        final Integer ud = access.getUd();
+        final double[] qs = access.getQs();
+        final Double missingVolFrom = access.getMissingVolFrom();
+        final Double missingVolTo = access.getMissingVolTo();
         final List<ResultRow> list = new ArrayList<>();
         final ResultRow row = ResultRow.create();
         row.putValue(GeneralResultType.station, 666.666);
@@ -55,7 +70,8 @@
         row.putValue(GeneralResultType.location, "keine Lage");
         list.add(row);
 
-        final BezugswstCalculationResult result = new BezugswstCalculationResult("label? was fürn label?", list);
+        final BezugswstCalculationResult result = new BezugswstCalculationResult("label? was fürn label?", list, sounding, wstInfo, function, preprocessing,
+                startYear, endYear, ud, qs, missingVolFrom, missingVolTo);
         results.addResult(result, null);
         return new CalculationResult(results, null);// problems);
     }

http://dive4elements.wald.intevation.org