Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDifferenceJRDataSource.java @ 7909:8a2ce10da352
Feed unit to PDF template.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Tue, 03 Jun 2014 17:57:07 +0200 |
parents | 3e59b64a17c8 |
children | 931dffefc3dd |
comparison
equal
deleted
inserted
replaced
7908:df9ac27d6b74 | 7909:8a2ce10da352 |
---|---|
9 package org.dive4elements.river.artifacts.model.minfo; | 9 package org.dive4elements.river.artifacts.model.minfo; |
10 | 10 |
11 import java.util.ArrayList; | 11 import java.util.ArrayList; |
12 import java.util.HashMap; | 12 import java.util.HashMap; |
13 | 13 |
14 import org.apache.log4j.Logger; | |
15 | |
16 import net.sf.jasperreports.engine.JRDataSource; | 14 import net.sf.jasperreports.engine.JRDataSource; |
17 import net.sf.jasperreports.engine.JRException; | 15 import net.sf.jasperreports.engine.JRException; |
18 import net.sf.jasperreports.engine.JRField; | 16 import net.sf.jasperreports.engine.JRField; |
19 | 17 |
20 | 18 |
21 /** | 19 /** |
22 * @author <a href="mailto:aheinecke@intevation.de">Andre Heinecke</a> | 20 * @author <a href="mailto:aheinecke@intevation.de">Andre Heinecke</a> |
23 */ | 21 */ |
24 public class BedDifferenceJRDataSource implements JRDataSource | 22 public class BedDifferenceJRDataSource implements JRDataSource |
25 { | 23 { |
26 /** The logger used in this exporter.*/ | |
27 private static Logger logger = Logger.getLogger(BedDifferenceJRDataSource.class); | |
28 | |
29 private ArrayList<String[]> data; | 24 private ArrayList<String[]> data; |
30 private HashMap<String, String> metaData; | 25 private HashMap<String, String> metaData; |
31 | 26 |
32 private int index = -1; | 27 private int index = -1; |
33 | 28 |
65 value = metaData.get("date"); | 60 value = metaData.get("date"); |
66 } | 61 } |
67 else if ("differences".equals(fieldName)) { | 62 else if ("differences".equals(fieldName)) { |
68 value = metaData.get("differences"); | 63 value = metaData.get("differences"); |
69 } | 64 } |
65 else if ("unit".equals(fieldName)) { | |
66 value = metaData.get("unit"); | |
67 } | |
70 else if ("km".equals(fieldName)) { | 68 else if ("km".equals(fieldName)) { |
71 value = data.get(index)[0]; | 69 value = data.get(index)[0]; |
72 } | 70 } |
73 else if ("meter".equals(fieldName)) { | 71 else if ("meter".equals(fieldName)) { |
74 value = data.get(index)[1]; | 72 value = data.get(index)[1]; |