Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationHistoricalResult.java @ 9319:c36befc9011c
Salix: Fixed ArrrayoutOfBoundsException; minor cleanup
author | gernotbelger |
---|---|
date | Fri, 27 Jul 2018 10:18:18 +0200 |
parents | 72b3270e1568 |
children | b3d3c958a594 |
comparison
equal
deleted
inserted
replaced
9317:61b5de0b673b | 9319:c36befc9011c |
---|---|
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the | 7 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
8 * documentation coming with Dive4Elements River for details. | 8 * documentation coming with Dive4Elements River for details. |
9 */ | 9 */ |
10 package org.dive4elements.river.artifacts.uinfo.salix; | 10 package org.dive4elements.river.artifacts.uinfo.salix; |
11 | 11 |
12 import java.text.NumberFormat; | |
13 import java.util.Collection; | 12 import java.util.Collection; |
14 | 13 |
15 import org.dive4elements.river.artifacts.common.ExportContextCSV; | 14 import org.dive4elements.river.artifacts.common.ExportContextCSV; |
16 import org.dive4elements.river.artifacts.common.IExportContext; | 15 import org.dive4elements.river.artifacts.common.IExportContext; |
17 import org.dive4elements.river.artifacts.common.ResultRow; | 16 import org.dive4elements.river.artifacts.common.ResultRow; |
42 | 41 |
43 @Override | 42 @Override |
44 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) { | 43 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) { |
45 writeHistoricalViewCSVMetadata(exportContextCSV); | 44 writeHistoricalViewCSVMetadata(exportContextCSV); |
46 exportContextCSV.writeBlankLine(); | 45 exportContextCSV.writeBlankLine(); |
47 | |
48 } | 46 } |
49 | 47 |
50 @Override | 48 @Override |
51 protected String[] formatRow(final IExportContext context, final ResultRow row) { | 49 protected String[] formatRow(final IExportContext context, final ResultRow row) { |
52 | 50 |
53 final Collection<String> lines = super.getNoScenarioFormat(row, context); | 51 final Collection<String> lines = super.getNoScenarioFormat(row, context); |
54 | 52 |
55 if (context instanceof ExportContextCSV) { // enum gespart - pdf-export hat ja nur die drei spalten | 53 if (context instanceof ExportContextCSV) { // enum gespart - pdf-export hat ja nur die drei spalten |
56 final NumberFormat formatter = ((ExportContextCSV) context).getSalixScenFormatter(); | |
57 | |
58 lines.add(context.formatRowValue(row, UInfoResultType.salixlinehist)); | 54 lines.add(context.formatRowValue(row, UInfoResultType.salixlinehist)); |
59 lines.add(context.formatRowValue(row, UInfoResultType.salix_line_scenario_dwspl)); | 55 lines.add(context.formatRowValue(row, UInfoResultType.salix_line_scenario_dwspl)); |
60 | 56 |
61 } | 57 } |
62 return lines.toArray(new String[lines.size()]); | 58 return lines.toArray(new String[lines.size()]); |
63 } | 59 } |
64 | 60 |
65 // TODO: move to historical class and delete here | |
66 private void writeHistoricalViewCSVMetadata(final ExportContextCSV exportContextCSV) { | 61 private void writeHistoricalViewCSVMetadata(final ExportContextCSV exportContextCSV) { |
67 final String main = "uinfo.export.csv.meta.header.salix.historical"; | 62 final String main = "uinfo.export.csv.meta.header.salix.historical"; |
68 // "##Historische Betrachtung" | 63 // "##Historische Betrachtung" |
69 exportContextCSV.writeCSVMetaEntry(main); | 64 exportContextCSV.writeCSVMetaEntry(main); |
70 | 65 |
71 final String mainSub = "uinfo.export.csv.meta.header.salix"; | 66 final String mainSub = "uinfo.export.csv.meta.header.salix"; |
72 // "# Szenariotyp: " | |
73 exportContextCSV.writeCSVMetaEntry(mainSub + ".szenariotyp"); | |
74 // "# Teilabschnitt: " | 67 // "# Teilabschnitt: " |
75 exportContextCSV.writeCSVMetaEntry(mainSub + ".teilabschnitt"); | 68 exportContextCSV.writeCSVMetaEntry(mainSub + ".teilabschnitt"); |
76 | 69 |
77 // "# Art des Zeitraums: " | |
78 exportContextCSV.writeCSVMetaEntry(main + ".zeitart"); | |
79 // "# Historischer Zeitpunkt: " | 70 // "# Historischer Zeitpunkt: " |
80 exportContextCSV.writeCSVMetaEntry(main + ".zeitpunkt"); | 71 exportContextCSV.writeCSVMetaEntry(main + ".zeitpunkt"); |
81 } | 72 } |
82 } | 73 } |