comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationRegionalResult.java @ 9309:9a9f076d5716

Work on U-Info salix line calculation
author mschaefer
date Wed, 25 Jul 2018 19:29:25 +0200
parents da0bdbcd6f09
children 72b3270e1568
comparison
equal deleted inserted replaced
9308:9055afc19ec6 9309:9a9f076d5716
24 * @author Domenico Nardi Tironi 24 * @author Domenico Nardi Tironi
25 */ 25 */
26 final class SalixLineCalculationRegionalResult extends SalixLineCalculationNoScenarioResult { 26 final class SalixLineCalculationRegionalResult extends SalixLineCalculationNoScenarioResult {
27 27
28 private static final long serialVersionUID = 1L; 28 private static final long serialVersionUID = 1L;
29 private final int[] scenarioValues;
30 29
31 public SalixLineCalculationRegionalResult(final String label, final WstInfo wst, final Collection<ResultRow> rows, final int[] scenarioValues) { 30 public SalixLineCalculationRegionalResult(final String label, final WstInfo wst, final Collection<ResultRow> rows) {
32 super(label, wst, rows); 31 super(label, wst, rows);
33 this.scenarioValues = scenarioValues; // TODO: diese values müssen eigentlich nur ne anzahl sein, oder so. Ergibt sihc in der Berech
34 } 32 }
35 33
36 @Override 34 @Override
37 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) { 35 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) {
38 36
39 final Collection<String> header = super.writeNoScenarioHeader(exportContextCSV); 37 final Collection<String> header = super.writeNoScenarioHeader(exportContextCSV);
40 38
41 for (int i = 0; i < this.scenarioValues.length; i++) { 39 header.add(exportContextCSV.msg(SalixScenario.getScenarioValueHeader()));
42 // index wurde verworfen, stattdessen 2 spalten 40 header.add(exportContextCSV.msg(SalixScenario.getDwsplHeader()));
43 41
44 header.add(exportContextCSV.msg(SalixScenario.getScenarioValueHeader()) + " (" + (i + 1) + ")"); // index kann auch weg, war nur ne idee
45 header.add(exportContextCSV.msg(SalixScenario.getDwsplHeader()) + " (" + (i + 1) + ")");
46 }
47 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()])); 42 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()]));
48 } 43 }
49 44
50 @Override 45 @Override
51 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) { 46 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) {

http://dive4elements.wald.intevation.org