Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java @ 4576:a46dc120afd7
Merged.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 27 Nov 2012 14:30:08 +0100 |
parents | b87073a05f9d |
children | 1c6c2ddac3d6 |
comparison
equal
deleted
inserted
replaced
4575:585374987c5c | 4576:a46dc120afd7 |
---|---|
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; | |
12 | 2 |
13 import de.intevation.artifacts.common.utils.XMLUtils; | 3 import de.intevation.artifacts.common.utils.XMLUtils; |
14 import de.intevation.flys.artifacts.model.MapserverStyle; | 4 import de.intevation.flys.artifacts.model.MapserverStyle; |
15 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; | 5 import de.intevation.flys.artifacts.model.MapserverStyle.Clazz; |
16 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; | 6 import de.intevation.flys.artifacts.model.MapserverStyle.Expression; |
17 import de.intevation.flys.artifacts.model.MapserverStyle.Label; | 7 import de.intevation.flys.artifacts.model.MapserverStyle.Label; |
18 import de.intevation.flys.artifacts.model.MapserverStyle.Style; | 8 import de.intevation.flys.artifacts.model.MapserverStyle.Style; |
9 | |
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 | 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 */ |
625 XPathConstants.NODESET); | 625 XPathConstants.NODESET); |
626 | 626 |
627 return createWSPLGENStyle(categories).toString(); | 627 return createWSPLGENStyle(categories).toString(); |
628 } | 628 } |
629 | 629 |
630 /** | |
631 * Creates a style for the Mapfile template used by MapfileGenerator | |
632 * to generate floodmaps. | |
633 * @param categories | |
634 * @return | |
635 */ | |
630 protected static MapserverStyle createWSPLGENStyle(NodeList categories) { | 636 protected static MapserverStyle createWSPLGENStyle(NodeList categories) { |
631 MapserverStyle ms = new MapserverStyle(); | 637 MapserverStyle ms = new MapserverStyle(); |
632 | 638 |
633 for (int i = 0, n = categories.getLength(); i < n; i++) { | 639 for (int i = 0, n = categories.getLength(); i < n; i++) { |
634 Element cat = (Element) categories.item(i); | 640 Element cat = (Element) categories.item(i); |