comparison flys-artifacts/src/main/java/de/intevation/flys/exports/StyledXYSeries.java @ 1754:8e6615ad60b8

Added some simple caching for themes. Only used in sticky annotations by now. flys-artifacts/trunk@3057 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 21 Oct 2011 15:19:49 +0000
parents 741ba9e34c7d
children a9b690d864a7
comparison
equal deleted inserted replaced
1753:741ba9e34c7d 1754:8e6615ad60b8
9 import org.w3c.dom.Document; 9 import org.w3c.dom.Document;
10 10
11 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; 11 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
12 import org.jfree.data.xy.XYSeries; 12 import org.jfree.data.xy.XYSeries;
13 13
14 import de.intevation.artifacts.common.utils.XMLUtils;
15 import de.intevation.flys.utils.ThemeUtil; 14 import de.intevation.flys.utils.ThemeUtil;
16 15
17 16
18 public class StyledXYSeries extends XYSeries { 17 public class StyledXYSeries extends XYSeries {
19
20 public static final String XPATH_LINE_COLOR =
21 "/theme/field[@name='linecolor']/@default";
22
23 public static final String XPATH_LINE_SIZE =
24 "/theme/field[@name='linesize']/@default";
25
26 public static final String XPATH_LINE_TYPE =
27 "/theme/field[@name='linetype']/@default";
28 18
29 protected Document theme; 19 protected Document theme;
30 20
31 21
32 private static final Logger logger = Logger.getLogger(StyledXYSeries.class); 22 private static final Logger logger = Logger.getLogger(StyledXYSeries.class);

http://dive4elements.wald.intevation.org