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);

http://dive4elements.wald.intevation.org