Mercurial > dive4elements > river
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) { |