Mercurial > dive4elements > river
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()]); |