comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstCalculationResult.java @ 9318:7b2b086e45f0

collision pdf details, ResultType refactoring, bezugswst result
author gernotbelger
date Fri, 27 Jul 2018 10:11:23 +0200
parents 6ffcbb4f35d5
children 86d2cbfe7f7f
comparison
equal deleted inserted replaced
9317:61b5de0b673b 9318:7b2b086e45f0
10 package org.dive4elements.river.artifacts.bundu.bezugswst; 10 package org.dive4elements.river.artifacts.bundu.bezugswst;
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.bundu.BunduResultType;
15 import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult; 16 import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult;
16 import org.dive4elements.river.artifacts.common.ExportContextCSV; 17 import org.dive4elements.river.artifacts.common.ExportContextCSV;
17 import org.dive4elements.river.artifacts.common.ExportContextPDF; 18 import org.dive4elements.river.artifacts.common.ExportContextPDF;
18 import org.dive4elements.river.artifacts.common.GeneralResultType; 19 import org.dive4elements.river.artifacts.common.GeneralResultType;
19 import org.dive4elements.river.artifacts.common.IExportContext; 20 import org.dive4elements.river.artifacts.common.IExportContext;
45 } 46 }
46 47
47 @Override 48 @Override
48 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) { 49 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) {
49 50
51 // TODO: wenn wst und peilung vorhanden sind, sollte dieser Teil wieder einkommentiert werden
50 // exportContextCSV.writeCSVSoundingMetadata(this.sounding, " "); 52 // exportContextCSV.writeCSVSoundingMetadata(this.sounding, " ");
51 // exportContextCSV.writeBlankLine(); 53 // exportContextCSV.writeBlankLine();
52 // exportContextCSV.writeCSVWaterlevelMetadata(wst); 54 // exportContextCSV.writeCSVWaterlevelMetadata(wst);
53 // exportContextCSV.writeBlankLine(); 55 // exportContextCSV.writeBlankLine();
54 } 56 }
61 protected String[] formatRow(final IExportContext exportContext, final ResultRow row) { 63 protected String[] formatRow(final IExportContext exportContext, final ResultRow row) {
62 64
63 final Collection<String> lines = new ArrayList<>(10); 65 final Collection<String> lines = new ArrayList<>(10);
64 66
65 lines.add(exportContext.formatRowValue(row, GeneralResultType.station)); 67 lines.add(exportContext.formatRowValue(row, GeneralResultType.station));
68 lines.add(exportContext.formatRowValue(row, BunduResultType.bezugswst));
66 lines.add(exportContext.formatRowValue(row, GeneralResultType.dischargeQwithUnit)); 69 lines.add(exportContext.formatRowValue(row, GeneralResultType.dischargeQwithUnit));
67 // lines.add(exportContext.formatRowValue(row, SInfoResultType.flowdepthDevelopment));
68 70
71 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel));
72 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
69 lines.add(exportContext.formatRowValue(row, GeneralResultType.location)); 73 lines.add(exportContext.formatRowValue(row, GeneralResultType.location));
70 74
71 return lines.toArray(new String[lines.size()]); 75 return lines.toArray(new String[lines.size()]);
72 } 76 }
73 77
75 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) { 79 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) {
76 80
77 final Collection<String> header = new ArrayList<>(11); 81 final Collection<String> header = new ArrayList<>(11);
78 82
79 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station)); 83 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station));
84 header.add(exportContextCSV.formatCsvHeader(BunduResultType.bezugswst));
80 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.dischargeQwithUnit)); 85 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.dischargeQwithUnit));
81 // header.add(exportContextCSV.msgUnitCSV(SInfoResultType.flowdepthDevelopment, 86 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.waterlevelLabel));
82 // SInfoResultType.flowdepthDevelopment.getUnit())); 87 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.gaugeLabel));
83 // header.add(exportContextCSV.msgUnitCSV(SInfoResultType.flowdepthDevelopmentPerYear,
84 // SInfoResultType.flowdepthDevelopmentPerYear.getUnit()));
85 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.location)); 88 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.location));
86 89
87 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()])); 90 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()]));
88 91
89 } 92 }
102 105
103 @Override 106 @Override
104 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) { 107 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) {
105 /* column headings */ 108 /* column headings */
106 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station); 109 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station);
107 exportContextPDF.addJRMetadata(source, "TODO_MAKE_JASPER_REPORT...", GeneralResultType.dischargeQwithUnit); 110 exportContextPDF.addJRMetadata(source, "bezugswst_header", BunduResultType.bezugswst);
108 // exportContextPDF.addJRMetadata(source, "flowdepthdevelopment_header", SInfoResultType.flowdepthDevelopment); 111 exportContextPDF.addJRMetadata(source, "discharge_header", GeneralResultType.dischargeQwithUnit);
109 // exportContextPDF.addJRMetadata(source, "flowdepthdevelopmentperyear_header", 112 exportContextPDF.addJRMetadata(source, "waterlevel_name_header", GeneralResultType.waterlevelLabel);
110 // SInfoResultType.flowdepthDevelopmentPerYear); 113 exportContextPDF.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabel);
111
112 exportContextPDF.addJRMetadata(source, "location_header", GeneralResultType.location); 114 exportContextPDF.addJRMetadata(source, "location_header", GeneralResultType.location);
113 115
114 } 116 }
115 } 117 }

http://dive4elements.wald.intevation.org