Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesExporter.java @ 2185:a9a8df1473fd
Added i18n support to PDF report export.
flys-artifacts/trunk@3789 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 27 Jan 2012 11:58:35 +0000 |
parents | 65b32220f197 |
children | 22bac691d414 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesExporter.java Fri Jan 27 11:19:16 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesExporter.java Fri Jan 27 11:58:35 2012 +0000 @@ -24,6 +24,7 @@ import de.intevation.artifacts.CallContext; import de.intevation.artifacts.CallMeta; +import de.intevation.artifacts.common.utils.Config; import de.intevation.flys.artifacts.WINFOArtifact; @@ -54,6 +55,7 @@ public static final String WDIFF_DEFAULT_CSV_W_HEADER = "m"; public static final String PDF_HEADER_MODE = "export.wdifferences.pdf.mode"; + public static final String JASPER_FILE = "export.wdifferences.pdf.file"; /** The storage that contains all WKms objects for the different facets. */ protected List<WKms[]> data; @@ -182,11 +184,18 @@ @Override protected void writePDF(OutputStream out) { WKmsJRDataSource source = createJRData(); + + String jasperFile = Resources.getMsg( + context.getMeta(), + JASPER_FILE, + "/jasper/wdifferences_en.jasper"); + String confPath = Config.getConfigDirectory().toString(); + Map parameters = new HashMap(); parameters.put("ReportTitle", "Exported Data"); try { JasperPrint print = JasperFillManager.fillReport( - "conf/jasper/wdifferences.jasper", + confPath + jasperFile, parameters, source); JasperExportManager.exportReportToPdfStream(print, out);