Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationResult.java @ 9364:0124d67ce5ab
salix pdf export fix
author | gernotbelger |
---|---|
date | Thu, 02 Aug 2018 11:47:49 +0200 |
parents | 2aec052d4088 |
children | 6e7094368e97 |
comparison
equal
deleted
inserted
replaced
9363:0274c7444b2d | 9364:0124d67ce5ab |
---|---|
13 import java.util.ArrayList; | 13 import java.util.ArrayList; |
14 import java.util.Collection; | 14 import java.util.Collection; |
15 import java.util.List; | 15 import java.util.List; |
16 | 16 |
17 import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult; | 17 import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult; |
18 import org.dive4elements.river.artifacts.common.AbstractExportContext; | |
18 import org.dive4elements.river.artifacts.common.ExportContextCSV; | 19 import org.dive4elements.river.artifacts.common.ExportContextCSV; |
19 import org.dive4elements.river.artifacts.common.ExportContextPDF; | 20 import org.dive4elements.river.artifacts.common.ExportContextPDF; |
20 import org.dive4elements.river.artifacts.common.GeneralResultType; | 21 import org.dive4elements.river.artifacts.common.GeneralResultType; |
21 import org.dive4elements.river.artifacts.common.IExportContext; | 22 import org.dive4elements.river.artifacts.common.IExportContext; |
22 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; | 23 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; |
120 final Collection<String> lines = new ArrayList<>(); | 121 final Collection<String> lines = new ArrayList<>(); |
121 lines.add(context.formatRowValue(row, GeneralResultType.station)); | 122 lines.add(context.formatRowValue(row, GeneralResultType.station)); |
122 lines.add(context.formatRowValue(row, UInfoResultType.salixline)); | 123 lines.add(context.formatRowValue(row, UInfoResultType.salixline)); |
123 lines.add(context.formatRowValue(row, UInfoResultType.salix_mw_mnw)); | 124 lines.add(context.formatRowValue(row, UInfoResultType.salix_mw_mnw)); |
124 | 125 |
125 final NumberFormat formatter = ((ExportContextCSV) context).getSalixScenFormatter(); | 126 final NumberFormat formatter = ((AbstractExportContext) context).getSalixScenFormatter(); |
126 final List<SalixScenario> scenarios = (List<SalixScenario>) row.getValue(UInfoResultType.customMultiRowColSalixScenarios); | 127 final List<SalixScenario> scenarios = (List<SalixScenario>) row.getValue(UInfoResultType.customMultiRowColSalixScenarios); |
127 for (int i = 1; i <= this.getScenarioCount(); i++) { | 128 for (int i = 1; i <= this.getScenarioCount(); i++) { |
128 if (i > scenarios.size()) | 129 if (i > scenarios.size()) |
129 break; | 130 break; |
130 if (scenarios.get(i - 1) != null) { | 131 if (scenarios.get(i - 1) != null) { |
131 lines.add(scenarios.get(i - 1).getDeltaWFormatted()); | 132 lines.add(scenarios.get(i - 1).getDeltaWFormatted()); |
132 lines.add(scenarios.get(i - 1).getSalixValueFormatted(formatter)); | 133 lines.add(scenarios.get(i - 1).getSalixValueFormatted(formatter)); |
133 } | 134 } else { |
134 else { | |
135 lines.add(""); | 135 lines.add(""); |
136 lines.add(""); | 136 lines.add(""); |
137 } | 137 } |
138 } | 138 } |
139 return lines.toArray(new String[lines.size()]); | 139 return lines.toArray(new String[lines.size()]); |