Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationHistoricalResult.java @ 9316:72b3270e1568
U-Info salix line with regional and supraregional scenario calculation and chart display
author | mschaefer |
---|---|
date | Thu, 26 Jul 2018 17:28:32 +0200 |
parents | 600e1ac42049 |
children | c36befc9011c |
comparison
equal
deleted
inserted
replaced
9315:2ff46d921917 | 9316:72b3270e1568 |
---|---|
14 | 14 |
15 import org.dive4elements.river.artifacts.common.ExportContextCSV; | 15 import org.dive4elements.river.artifacts.common.ExportContextCSV; |
16 import org.dive4elements.river.artifacts.common.IExportContext; | 16 import org.dive4elements.river.artifacts.common.IExportContext; |
17 import org.dive4elements.river.artifacts.common.ResultRow; | 17 import org.dive4elements.river.artifacts.common.ResultRow; |
18 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; | 18 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; |
19 import org.dive4elements.river.artifacts.sinfo.util.WstInfo; | |
20 import org.dive4elements.river.artifacts.uinfo.commons.UInfoResultType; | 19 import org.dive4elements.river.artifacts.uinfo.commons.UInfoResultType; |
21 | 20 |
22 /** | 21 /** |
23 * @author Domenico Nardi Tironi | 22 * @author Domenico Nardi Tironi |
24 */ | 23 */ |
25 final class SalixLineCalculationHistoricalResult extends SalixLineCalculationNoScenarioResult { | 24 final class SalixLineCalculationHistoricalResult extends SalixLineCalculationNoScenarioResult { |
26 | 25 |
27 private static final long serialVersionUID = 1L; | 26 private static final long serialVersionUID = 1L; |
28 | 27 |
29 public SalixLineCalculationHistoricalResult(final String label, final WstInfo wst, final Collection<ResultRow> rows) { | 28 public SalixLineCalculationHistoricalResult(final String label, final Collection<ResultRow> rows) { |
30 super(label, wst, rows); | 29 super(label, rows); |
31 | |
32 } | 30 } |
33 | 31 |
34 @Override | 32 @Override |
35 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) { | 33 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) { |
36 | 34 |
48 exportContextCSV.writeBlankLine(); | 46 exportContextCSV.writeBlankLine(); |
49 | 47 |
50 } | 48 } |
51 | 49 |
52 @Override | 50 @Override |
53 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final ResultRow row) { | 51 protected String[] formatRow(final IExportContext context, final ResultRow row) { |
54 | |
55 return formatRow(exportContextCSV, row); | |
56 } | |
57 | |
58 private String[] formatRow(final IExportContext context, final ResultRow row) { | |
59 | 52 |
60 final Collection<String> lines = super.getNoScenarioFormat(row, context); | 53 final Collection<String> lines = super.getNoScenarioFormat(row, context); |
61 | 54 |
62 if (context instanceof ExportContextCSV) { // enum gespart - pdf-export hat ja nur die drei spalten | 55 if (context instanceof ExportContextCSV) { // enum gespart - pdf-export hat ja nur die drei spalten |
63 final NumberFormat formatter = ((ExportContextCSV) context).getSalixScenFormatter(); | 56 final NumberFormat formatter = ((ExportContextCSV) context).getSalixScenFormatter(); |