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

http://dive4elements.wald.intevation.org