comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthCalculationResult.java @ 9365:ba1e2e8f05d1

sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
author gernotbelger
date Thu, 02 Aug 2018 15:02:27 +0200
parents 0c8f170945d7
children 4cccbd32b680
comparison
equal deleted inserted replaced
9364:0124d67ce5ab 9365:ba1e2e8f05d1
56 56
57 @Override 57 @Override
58 public void writeCSVHeader(final ExportContextCSV exportContext, final RiverInfo river) { 58 public void writeCSVHeader(final ExportContextCSV exportContext, final RiverInfo river) {
59 // getLog().info("FlowDepthExporter.writeCSVHeader"); 59 // getLog().info("FlowDepthExporter.writeCSVHeader");
60 60
61 final Collection<String> header = new ArrayList<>(11); 61 final Collection<String> header = new ArrayList<>(15);
62 62
63 header.add(exportContext.formatCsvHeader(GeneralResultType.station)); 63 header.add(exportContext.formatCsvHeader(GeneralResultType.station));
64 header.add(exportContext.msgUnitCSV(SInfoResultType.flowdepth)); 64 header.add(exportContext.msgUnitCSV(SInfoResultType.flowdepth));
65 65
66 if (((FlowDepthCalculationResults) exportContext.getResults()).hasTkh()) { 66 if (((FlowDepthCalculationResults) exportContext.getResults()).hasTkh()) {
69 } 69 }
70 70
71 header.add(exportContext.msgUnitCSV(SInfoResultType.waterlevel, river.getWstUnit())); 71 header.add(exportContext.msgUnitCSV(SInfoResultType.waterlevel, river.getWstUnit()));
72 header.add(exportContext.msgUnitCSV(SInfoResultType.discharge)); 72 header.add(exportContext.msgUnitCSV(SInfoResultType.discharge));
73 header.add(exportContext.formatCsvHeader(GeneralResultType.waterlevelLabel)); 73 header.add(exportContext.formatCsvHeader(GeneralResultType.waterlevelLabel));
74 header.add(exportContext.formatCsvHeader(GeneralResultType.gaugeLabel)); 74
75 if (((FlowDepthCalculationResults) exportContext.getResults()).isShowRefGauges()) {
76 header.add(exportContext.formatCsvHeader(GeneralResultType.gaugeLabel));
77 }
78
75 header.add(exportContext.formatCsvHeader(SInfoResultType.meanBedHeight)); 79 header.add(exportContext.formatCsvHeader(SInfoResultType.meanBedHeight));
76 header.add(exportContext.formatCsvHeader(SInfoResultType.soundingLabel)); 80 header.add(exportContext.formatCsvHeader(SInfoResultType.soundingLabel));
77 header.add(exportContext.formatCsvHeader(GeneralResultType.location)); 81 header.add(exportContext.formatCsvHeader(GeneralResultType.location));
78 82
79 exportContext.writeCSVLine(header.toArray(new String[header.size()])); 83 exportContext.writeCSVLine(header.toArray(new String[header.size()]));
142 } 146 }
143 147
144 lines.add(exportContext.formatRowValue(row, SInfoResultType.waterlevel)); 148 lines.add(exportContext.formatRowValue(row, SInfoResultType.waterlevel));
145 lines.add(exportContext.formatRowValue(row, SInfoResultType.discharge)); 149 lines.add(exportContext.formatRowValue(row, SInfoResultType.discharge));
146 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel)); 150 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel));
147 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel)); 151
152 if (mode == ExportMode.pdf || results.isShowRefGauges()) {
153 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
154 }
155
148 lines.add(exportContext.formatRowValue(row, SInfoResultType.meanBedHeight)); 156 lines.add(exportContext.formatRowValue(row, SInfoResultType.meanBedHeight));
149 lines.add(exportContext.formatRowValue(row, SInfoResultType.soundingLabel)); 157 lines.add(exportContext.formatRowValue(row, SInfoResultType.soundingLabel));
150 lines.add(exportContext.formatRowValue(row, GeneralResultType.location)); 158 lines.add(exportContext.formatRowValue(row, GeneralResultType.location));
151 159
152 return lines.toArray(new String[lines.size()]); 160 return lines.toArray(new String[lines.size()]);

http://dive4elements.wald.intevation.org