Mercurial > dive4elements > river
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 } |