comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/CollisionCalcDetailResult.java @ 9318:7b2b086e45f0

collision pdf details, ResultType refactoring, bezugswst result
author gernotbelger
date Fri, 27 Jul 2018 10:11:23 +0200
parents a4121ec450d6
children 8b457ca70512
comparison
equal deleted inserted replaced
9317:61b5de0b673b 9318:7b2b086e45f0
51 // Das ist etwas doof. 51 // Das ist etwas doof.
52 52
53 final Collection<String> header = new ArrayList<>(colSize); 53 final Collection<String> header = new ArrayList<>(colSize);
54 54
55 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station)); 55 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station));
56 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.date)); 56 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.dateShort));
57 header.add(exportContextCSV.msgUnitCSV(SInfoResultType.collisionGaugeW, SInfoResultType.collisionGaugeW.getUnit())); 57 header.add(exportContextCSV.msgUnitCSV(SInfoResultType.collisionGaugeW, SInfoResultType.collisionGaugeW.getUnit()));
58 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.gaugeLabel)); 58 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.gaugeLabelCm));
59 header.add(exportContextCSV.msgUnitCSV(SInfoResultType.discharge, SInfoResultType.discharge.getUnit())); 59 header.add(exportContextCSV.msgUnitCSV(SInfoResultType.dischargeLong, SInfoResultType.dischargeLong.getUnit()));
60 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.dischargeZone)); 60 header.add(exportContextCSV.formatCsvHeader(SInfoResultType.dischargeZone));
61 61
62 exportContextCSV.writeCSVLine(header.toArray(new String[colSize])); 62 exportContextCSV.writeCSVLine(header.toArray(new String[colSize]));
63 } 63 }
64 64
69 69
70 @Override 70 @Override
71 protected String[] formatPDFRow(final ExportContextPDF exportContextCSV, final ResultRow row) { 71 protected String[] formatPDFRow(final ExportContextPDF exportContextCSV, final ResultRow row) {
72 /* 72 /*
73 * final Collection<String> lines = new ArrayList<>(6); 73 * final Collection<String> lines = new ArrayList<>(6);
74 * lines.add(exportContextCSV.formatRowValue(row, GeneralResultType.station)); 74 * lines.add(exportContextCSV.formatRowValue(row, BunduResultType.station));
75 * return lines.toArray(new String[lines.size()]); 75 * return lines.toArray(new String[lines.size()]);
76 */ 76 */
77 return formatRow(exportContextCSV, row); 77 return formatRow(exportContextCSV, row);
78 } 78 }
79 79
80 private String[] formatRow(final IExportContext exportContext, final ResultRow row) { 80 private String[] formatRow(final IExportContext exportContext, final ResultRow row) {
81 81
82 final Collection<String> lines = new ArrayList<>(6); 82 final Collection<String> lines = new ArrayList<>(6);
83 83
84 lines.add(exportContext.formatRowValue(row, GeneralResultType.station)); 84 lines.add(exportContext.formatRowValue(row, GeneralResultType.station));
85 lines.add(exportContext.formatRowValue(row, GeneralResultType.date)); 85 lines.add(exportContext.formatRowValue(row, GeneralResultType.dateShort));
86 lines.add(exportContext.formatRowValue(row, SInfoResultType.collisionGaugeW)); 86 lines.add(exportContext.formatRowValue(row, SInfoResultType.collisionGaugeW));
87 lines.add(exportContext.formatRowValue(row, SInfoResultType.gaugeLabel)); 87 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabelCm));
88 lines.add(exportContext.formatRowValue(row, SInfoResultType.discharge)); 88 lines.add(exportContext.formatRowValue(row, SInfoResultType.dischargeLong));
89 lines.add(exportContext.formatRowValue(row, SInfoResultType.dischargeZone)); 89 lines.add(exportContext.formatRowValue(row, SInfoResultType.dischargeZone));
90 90
91 return lines.toArray(new String[lines.size()]); 91 return lines.toArray(new String[lines.size()]);
92 } 92 }
93 93
99 @Override 99 @Override
100 protected void addJRTableHeader(final ExportContextPDF exportContextCSV, final MetaAndTableJRDataSource source) { 100 protected void addJRTableHeader(final ExportContextPDF exportContextCSV, final MetaAndTableJRDataSource source) {
101 101
102 /* column headings */ 102 /* column headings */
103 exportContextCSV.addJRMetadata(source, "station_header", GeneralResultType.station); 103 exportContextCSV.addJRMetadata(source, "station_header", GeneralResultType.station);
104 exportContextCSV.addJRMetadata(source, "date_header", GeneralResultType.date); 104 exportContextCSV.addJRMetadata(source, "date_header", GeneralResultType.dateShort);
105 exportContextCSV.addJRMetadata(source, "gaugew_header", SInfoResultType.collisionGaugeW); 105 exportContextCSV.addJRMetadata(source, "gaugew_header", SInfoResultType.collisionGaugeW);
106 exportContextCSV.addJRMetadata(source, "gauge_header", SInfoResultType.gaugeLabel); 106 exportContextCSV.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabelCm);
107 exportContextCSV.addJRMetadata(source, "discharge_header", SInfoResultType.discharge); 107 exportContextCSV.addJRMetadata(source, "discharge_header", SInfoResultType.dischargeLong);
108 exportContextCSV.addJRMetadata(source, "dischargezone_header", SInfoResultType.dischargeZone); 108 exportContextCSV.addJRMetadata(source, "dischargezone_header", SInfoResultType.dischargeZone);
109 } 109 }
110 } 110 }

http://dive4elements.wald.intevation.org