comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationSupraRegionalResult.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 da0bdbcd6f09
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 SalixLineCalculationSupraRegionalResult extends SalixLineCalculationNoScenarioResult { 24 final class SalixLineCalculationSupraRegionalResult extends SalixLineCalculationNoScenarioResult {
26 25
27 private static final long serialVersionUID = 1L; 26 private static final long serialVersionUID = 1L;
28 27
29 public SalixLineCalculationSupraRegionalResult(final String label, final WstInfo wst, final Collection<ResultRow> rows) { 28 public SalixLineCalculationSupraRegionalResult(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();

http://dive4elements.wald.intevation.org