Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/CollisionCalcDetailResult.java @ 9171:f1be005f0c46
tab titles from server
author | gernotbelger |
---|---|
date | Fri, 22 Jun 2018 11:02:59 +0200 |
parents | f9bb5d0a6ff3 |
children | 3ace6db2f87b |
comparison
equal
deleted
inserted
replaced
9170:9b2e46090099 | 9171:f1be005f0c46 |
---|---|
34 super(label, rows); | 34 super(label, rows); |
35 } | 35 } |
36 | 36 |
37 @Override | 37 @Override |
38 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results) { | 38 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results) { |
39 // TODO Auto-generated method stub | 39 |
40 // final WstInfo wst = result.getWst(); | |
41 // exportContext.writeCSVWaterlevelMetadata(writer, wst); | |
42 // if hasMetadata... | |
43 exportContextCSV.writeBlankLine(); | 40 exportContextCSV.writeBlankLine(); |
44 } | 41 } |
45 | 42 |
46 @Override | 43 @Override |
47 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results, final RiverInfo river) { | 44 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results, final RiverInfo river) { |
48 | 45 |
49 final Collection<String> header = new ArrayList<>(6); | 46 final int colSize = 6; |
47 exportContextCSV.writeTitleForTabs("sinfo.export.csv.title.collision.detail", 6); // Voraussetzung für Tabs ist, dass der Titel vor den Headern | |
48 // geschrieben wird. | |
49 // Das ist etwas doof. | |
50 | |
51 final Collection<String> header = new ArrayList<>(colSize); | |
50 | 52 |
51 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station)); | 53 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station)); |
52 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.date)); | 54 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.date)); |
53 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.collisionGaugeW)); | 55 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.collisionGaugeW)); |
54 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.gaugeLabel)); | 56 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.gaugeLabel)); |
55 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.discharge)); | 57 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.discharge)); |
56 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.dischargeZone)); | 58 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.dischargeZone)); |
57 | 59 |
58 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()])); | 60 exportContextCSV.writeCSVLine(header.toArray(new String[colSize])); |
59 } | 61 } |
60 | 62 |
61 @Override | 63 @Override |
62 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results, final ResultRow row) { | 64 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final CollisionCalculationResults results, final ResultRow row) { |
63 return formatRow(exportContextCSV, results, row); | 65 return formatRow(exportContextCSV, results, row); |