comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java @ 3871:a65eb6d44122

i18n for area label (fix issue487). flys-artifacts/trunk@5504 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 18 Sep 2012 12:03:15 +0000
parents 695e8005e199
children d12f108ccc9c
comparison
equal deleted inserted replaced
3870:0c16eace7b6c 3871:a65eb6d44122
63 import org.jfree.ui.RectangleInsets; 63 import org.jfree.ui.RectangleInsets;
64 import org.jfree.ui.TextAnchor; 64 import org.jfree.ui.TextAnchor;
65 import org.w3c.dom.Document; 65 import org.w3c.dom.Document;
66 import org.w3c.dom.Element; 66 import org.w3c.dom.Element;
67 67
68 import de.intevation.flys.utils.Formatter;
69
70 import java.text.NumberFormat;
68 71
69 /** 72 /**
70 * The base class for chart creation. It should provide some basic things that 73 * The base class for chart creation. It should provide some basic things that
71 * equal in all chart types. 74 * equal in all chart types.
72 * 75 *
1667 1670
1668 plot.setRenderer(idx, dRenderer); 1671 plot.setRenderer(idx, dRenderer);
1669 1672
1670 area.applyTheme(dRenderer); 1673 area.applyTheme(dRenderer);
1671 1674
1675 // i18n
1676 dRenderer.setAreaLabelNumberFormat(Formatter.getFormatter(context.getMeta(), 2, 4));
1677
1678 dRenderer.setAreaLabelTemplate(Resources.getMsg(
1679 context.getMeta(), "area.label.template", "Area=%sm2"));
1680
1672 LegendItem legendItem = dRenderer.getLegendItem(idx, 0); 1681 LegendItem legendItem = dRenderer.getLegendItem(idx, 0);
1673 if (legendItem != null) { 1682 if (legendItem != null) {
1674 legendItem.setLabelFont(legendFont); 1683 legendItem.setLabelFont(legendFont);
1675 lic.add(legendItem); 1684 lic.add(legendItem);
1676 } 1685 }

http://dive4elements.wald.intevation.org