Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/TkhCalculationResult.java @ 9170:9b2e46090099
tkh cast exception fix
gigantic refactoring 2
author | gernotbelger |
---|---|
date | Thu, 21 Jun 2018 14:32:11 +0200 |
parents | 23945061daec |
children | a4121ec450d6 |
comparison
equal
deleted
inserted
replaced
9169:1f94b3673ed3 | 9170:9b2e46090099 |
---|---|
10 package org.dive4elements.river.artifacts.sinfo.tkhstate; | 10 package org.dive4elements.river.artifacts.sinfo.tkhstate; |
11 | 11 |
12 import java.util.ArrayList; | 12 import java.util.ArrayList; |
13 import java.util.Collection; | 13 import java.util.Collection; |
14 | 14 |
15 import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult; | |
16 import org.dive4elements.river.artifacts.common.ExportContextCSV; | 15 import org.dive4elements.river.artifacts.common.ExportContextCSV; |
17 import org.dive4elements.river.artifacts.common.GeneralResultType; | 16 import org.dive4elements.river.artifacts.common.GeneralResultType; |
18 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; | 17 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; |
19 import org.dive4elements.river.artifacts.common.ResultRow; | 18 import org.dive4elements.river.artifacts.common.ResultRow; |
19 import org.dive4elements.river.artifacts.sinfo.common.AbstractTkhCalculationResult; | |
20 import org.dive4elements.river.artifacts.sinfo.common.SInfoResultType; | 20 import org.dive4elements.river.artifacts.sinfo.common.SInfoResultType; |
21 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; | 21 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; |
22 import org.dive4elements.river.artifacts.sinfo.util.WstInfo; | 22 import org.dive4elements.river.artifacts.sinfo.util.WstInfo; |
23 | 23 |
24 /** | 24 /** |
25 * Contains the results of a {@link FloodDurationCalculation}. | 25 * Contains the results of a {@link FloodDurationCalculation}. |
26 * | 26 * |
27 * @author Gernot Belger | 27 * @author Gernot Belger |
28 */ | 28 */ |
29 final class TkhCalculationResult extends AbstractCalculationExportableResult<TkhCalculationResults> { | 29 final class TkhCalculationResult extends AbstractTkhCalculationResult<TkhCalculationResults> { |
30 | 30 |
31 private static final long serialVersionUID = 1L; | 31 private static final long serialVersionUID = 1L; |
32 private static final String JASPER_FILE = "/jasper/templates/sinfo.tkh.jrxml"; | 32 private static final String JASPER_FILE = "/jasper/templates/sinfo.tkh.jrxml"; |
33 private final boolean hasTkh; | |
34 private final WstInfo wst; | |
35 | 33 |
36 private enum ExportMode { | 34 private enum ExportMode { |
37 pdf, csv | 35 pdf, csv |
38 } | 36 } |
39 | 37 |
40 public TkhCalculationResult(final String label, final WstInfo wst, final boolean hasTkh, final Collection<ResultRow> rows) { | 38 public TkhCalculationResult(final String label, final WstInfo wst, final boolean hasTkh, final Collection<ResultRow> rows) { |
41 super(label, rows); | 39 super(label, wst, hasTkh, rows); |
42 this.hasTkh = hasTkh; | 40 |
43 this.wst = wst; | |
44 } | 41 } |
45 | 42 |
46 @Override | 43 @Override |
47 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final TkhCalculationResults results, final RiverInfo river) { | 44 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final TkhCalculationResults results, final RiverInfo river) { |
48 | 45 |
66 | 63 |
67 } | 64 } |
68 | 65 |
69 @Override | 66 @Override |
70 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV, final TkhCalculationResults results) { | 67 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV, final TkhCalculationResults results) { |
71 exportContextCSV.writeCSVWaterlevelMetadata(this.wst); | 68 exportContextCSV.writeCSVWaterlevelMetadata(super.getWst());// TODO: move to super |
72 exportContextCSV.writeBlankLine(); | 69 exportContextCSV.writeBlankLine(); |
73 } | 70 } |
74 | 71 |
75 @Override | 72 @Override |
76 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final TkhCalculationResults results, final ResultRow row) { | 73 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final TkhCalculationResults results, final ResultRow row) { |