Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java @ 3738:34da25796c21
Theme transparency attribute support (#840)
flys-artifacts/trunk@5414 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sun, 09 Sep 2012 21:05:53 +0000 |
parents | 84a19de5f16a |
children | 940cd2ef149f |
comparison
equal
deleted
inserted
replaced
3737:976be312a84c | 3738:34da25796c21 |
---|---|
1 package de.intevation.flys.utils; | 1 package de.intevation.flys.utils; |
2 | |
3 import java.awt.Color; | |
4 import java.awt.Font; | |
5 | |
6 import javax.xml.xpath.XPathConstants; | |
7 | |
8 import org.apache.log4j.Logger; | |
9 import org.w3c.dom.Document; | |
10 import org.w3c.dom.Element; | |
11 import org.w3c.dom.NodeList; | |
2 | 12 |
3 import de.intevation.artifacts.common.utils.XMLUtils; | 13 import de.intevation.artifacts.common.utils.XMLUtils; |
4 import de.intevation.flys.artifacts.model.MapserverStyle; | 14 import de.intevation.flys.artifacts.model.MapserverStyle; |
5 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; | 15 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; |
6 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; | 16 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; |
7 import de.intevation.flys.artifacts.model.MapserverStyle.Label; | 17 import de.intevation.flys.artifacts.model.MapserverStyle.Label; |
8 import de.intevation.flys.artifacts.model.MapserverStyle.Style; | 18 import de.intevation.flys.artifacts.model.MapserverStyle.Style; |
9 | 19 |
10 import java.awt.Color; | |
11 import java.awt.Font; | |
12 | |
13 import javax.xml.xpath.XPathConstants; | |
14 | |
15 import org.apache.log4j.Logger; | |
16 import org.w3c.dom.Document; | |
17 import org.w3c.dom.Element; | |
18 import org.w3c.dom.NodeList; | |
19 | |
20 | 20 |
21 /** | 21 /** |
22 * Utility to deal with themes and their representations. | 22 * Utility to deal with themes and their representations. |
23 */ | 23 */ |
24 public class ThemeUtil { | 24 public class ThemeUtil { |
70 "/theme/field[@name='showwidth']/@default"; | 70 "/theme/field[@name='showwidth']/@default"; |
71 | 71 |
72 public final static String XPATH_SHOW_LEVEL = | 72 public final static String XPATH_SHOW_LEVEL = |
73 "/theme/field[@name='showlevel']/@default"; | 73 "/theme/field[@name='showlevel']/@default"; |
74 | 74 |
75 public final static String XPATH_TRANSPARENT = | |
76 "/theme/field[@name='transparent']/@default"; | |
77 | |
75 public final static String XPATH_TRANSPARENCY = | 78 public final static String XPATH_TRANSPARENCY = |
76 "/theme/field[@name='transparent']/@default"; | 79 "/theme/field[@name='transparency']/@default"; |
77 | |
78 public final static String XPATH_TRANSPARENCY_ALPHA = | |
79 "/theme/field[@name='alpha']/@default"; | |
80 | 80 |
81 public final static String XPATH_SHOW_AREA = | 81 public final static String XPATH_SHOW_AREA = |
82 "/theme/field[@name='showarea']/@default"; | 82 "/theme/field[@name='showarea']/@default"; |
83 | 83 |
84 public final static String XPATH_SHOW_MIDDLE_HEIGHT = | 84 public final static String XPATH_SHOW_MIDDLE_HEIGHT = |
554 public static String getTransparencyString(Document theme) { | 554 public static String getTransparencyString(Document theme) { |
555 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY, null); | 555 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY, null); |
556 } | 556 } |
557 | 557 |
558 | 558 |
559 public static String getTransparencyAlpha(Document theme) { | 559 public static String getTransparency(Document theme) { |
560 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY_ALPHA, null); | 560 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY, null); |
561 } | 561 } |
562 | 562 |
563 | 563 |
564 public static String getShowMinimum(Document theme) { | 564 public static String getShowMinimum(Document theme) { |
565 return XMLUtils.xpathString(theme, XPATH_SHOW_MINIMUM, null); | 565 return XMLUtils.xpathString(theme, XPATH_SHOW_MINIMUM, null); |