Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java @ 3254:9a4707ec7800
Add styles for W(t) chart domain markers
flys-artifacts/trunk@4888 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Fri, 06 Jul 2012 14:45:23 +0000 |
parents | aeeb9192e395 |
children | 17ca0a43027a |
comparison
equal
deleted
inserted
replaced
3253:209d50ee8e9f | 3254:9a4707ec7800 |
---|---|
1 package de.intevation.flys.utils; | 1 package de.intevation.flys.utils; |
2 | 2 |
3 import org.apache.log4j.Logger; | 3 import de.intevation.artifacts.common.utils.XMLUtils; |
4 import de.intevation.flys.artifacts.model.MapserverStyle; | |
5 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; | |
6 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; | |
7 import de.intevation.flys.artifacts.model.MapserverStyle.Label; | |
8 import de.intevation.flys.artifacts.model.MapserverStyle.Style; | |
4 | 9 |
5 import java.awt.Color; | 10 import java.awt.Color; |
6 import java.awt.Font; | 11 import java.awt.Font; |
7 | 12 |
8 import javax.xml.xpath.XPathConstants; | 13 import javax.xml.xpath.XPathConstants; |
9 | 14 |
15 import org.apache.log4j.Logger; | |
10 import org.w3c.dom.Document; | 16 import org.w3c.dom.Document; |
11 import org.w3c.dom.Element; | 17 import org.w3c.dom.Element; |
12 import org.w3c.dom.NodeList; | 18 import org.w3c.dom.NodeList; |
13 | |
14 import de.intevation.artifacts.common.utils.XMLUtils; | |
15 | |
16 import de.intevation.flys.artifacts.model.MapserverStyle; | |
17 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; | |
18 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; | |
19 import de.intevation.flys.artifacts.model.MapserverStyle.Style; | |
20 import de.intevation.flys.artifacts.model.MapserverStyle.Label; | |
21 | 19 |
22 | 20 |
23 /** | 21 /** |
24 * Utility to deal with themes and their representations. | 22 * Utility to deal with themes and their representations. |
25 */ | 23 */ |
88 public final static String XPATH_SHOW_LEVEL = | 86 public final static String XPATH_SHOW_LEVEL = |
89 "/theme/field[@name='showwidth']/@default"; | 87 "/theme/field[@name='showwidth']/@default"; |
90 | 88 |
91 public final static String XPATH_TRANSPARENCY = | 89 public final static String XPATH_TRANSPARENCY = |
92 "/theme/field[@name='transparent']/@default"; | 90 "/theme/field[@name='transparent']/@default"; |
91 | |
92 public final static String XPATH_TRANSPARENCY_ALPHA = | |
93 "/theme/field[@name='alpha']/@default"; | |
93 | 94 |
94 public final static String XPATH_SHOW_AREA = | 95 public final static String XPATH_SHOW_AREA = |
95 "/theme/field[@name='showarea']/@default"; | 96 "/theme/field[@name='showarea']/@default"; |
96 | 97 |
97 public final static String XPATH_SHOW_MIDDLE_HEIGHT = | 98 public final static String XPATH_SHOW_MIDDLE_HEIGHT = |
556 } | 557 } |
557 | 558 |
558 public static String getTransparencyString(Document theme) { | 559 public static String getTransparencyString(Document theme) { |
559 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY, null); | 560 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY, null); |
560 } | 561 } |
562 | |
563 | |
564 public static String getTransparencyAlpha(Document theme) { | |
565 return XMLUtils.xpathString(theme, XPATH_TRANSPARENCY_ALPHA, null); | |
566 } | |
561 | 567 |
562 | 568 |
563 public static String getShowMinimum(Document theme) { | 569 public static String getShowMinimum(Document theme) { |
564 return XMLUtils.xpathString(theme, XPATH_SHOW_MINIMUM, null); | 570 return XMLUtils.xpathString(theme, XPATH_SHOW_MINIMUM, null); |
565 } | 571 } |
566 | 572 |
567 | 573 |
568 public static String getShowMaximum(Document theme) { | 574 public static String getShowMaximum(Document theme) { |
569 return XMLUtils.xpathString(theme, XPATH_SHOW_MAXIMUM, null); | 575 return XMLUtils.xpathString(theme, XPATH_SHOW_MAXIMUM, null); |
570 } | 576 } |
571 | 577 |