Mercurial > dive4elements > river
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); |