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];

http://dive4elements.wald.intevation.org