Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/themes/ThemeFactory.java @ 3464:0b9b2a0c4e64
Point labels can have a background color now.
flys-artifacts/trunk@5132 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 26 Jul 2012 10:02:07 +0000 |
parents | 74c974b10c75 |
children | b1912514e0f5 |
comparison
equal
deleted
inserted
replaced
3463:7198f04e4221 | 3464:0b9b2a0c4e64 |
---|---|
1 package de.intevation.flys.themes; | 1 package de.intevation.flys.themes; |
2 | 2 |
3 import de.intevation.artifacts.common.utils.XMLUtils; | |
4 import de.intevation.flys.artifacts.FLYSArtifact; | |
5 import de.intevation.flys.artifacts.context.FLYSContext; | |
6 | |
7 import java.util.ArrayList; | |
8 import java.util.HashMap; | |
3 import java.util.List; | 9 import java.util.List; |
4 import java.util.Map; | 10 import java.util.Map; |
5 import java.util.ArrayList; | |
6 import java.util.HashMap; | |
7 | 11 |
8 import javax.xml.xpath.XPathConstants; | 12 import javax.xml.xpath.XPathConstants; |
9 | 13 |
10 import org.apache.log4j.Logger; | 14 import org.apache.log4j.Logger; |
11 | |
12 import org.w3c.dom.Document; | 15 import org.w3c.dom.Document; |
16 import org.w3c.dom.Element; | |
13 import org.w3c.dom.NamedNodeMap; | 17 import org.w3c.dom.NamedNodeMap; |
14 import org.w3c.dom.Node; | 18 import org.w3c.dom.Node; |
15 import org.w3c.dom.NodeList; | 19 import org.w3c.dom.NodeList; |
16 import org.w3c.dom.Element; | |
17 | |
18 import de.intevation.artifacts.common.utils.XMLUtils; | |
19 | |
20 import de.intevation.flys.artifacts.context.FLYSContext; | |
21 import de.intevation.flys.artifacts.FLYSArtifact; | |
22 | 20 |
23 /** | 21 /** |
24 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 22 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
25 * | 23 * |
26 * Mapping-matching rules: | 24 * Mapping-matching rules: |
82 logger.warn("Cannot search for theme."); | 80 logger.warn("Cannot search for theme."); |
83 return null; | 81 return null; |
84 } | 82 } |
85 | 83 |
86 // Fetch mapping and themes. | 84 // Fetch mapping and themes. |
85 @SuppressWarnings("unchecked") | |
87 Map<String, List<ThemeMapping>> map = (Map<String, List<ThemeMapping>>) | 86 Map<String, List<ThemeMapping>> map = (Map<String, List<ThemeMapping>>) |
88 c.get(FLYSContext.THEME_MAPPING); | 87 c.get(FLYSContext.THEME_MAPPING); |
89 | 88 |
89 @SuppressWarnings("unchecked") | |
90 List<ThemeGroup> tgs = (List<ThemeGroup>) | 90 List<ThemeGroup> tgs = (List<ThemeGroup>) |
91 c.get(FLYSContext.THEMES); | 91 c.get(FLYSContext.THEMES); |
92 | 92 |
93 ThemeGroup group = null; | 93 ThemeGroup group = null; |
94 for (ThemeGroup tg: tgs) { | 94 for (ThemeGroup tg: tgs) { |
136 | 136 |
137 return null; | 137 return null; |
138 } | 138 } |
139 | 139 |
140 | 140 |
141 @SuppressWarnings("unchecked") | |
141 public static List<ThemeGroup> getThemeGroups(FLYSContext c) { | 142 public static List<ThemeGroup> getThemeGroups(FLYSContext c) { |
142 List<ThemeGroup> tgs = (List<ThemeGroup>) | 143 List<ThemeGroup> tgs = (List<ThemeGroup>) |
143 c.get(FLYSContext.THEMES); | 144 c.get(FLYSContext.THEMES); |
144 return tgs; | 145 return tgs; |
145 } | 146 } |
146 | 147 |
147 | 148 |
149 @SuppressWarnings("unchecked") | |
148 public static List<Theme> getThemes (FLYSContext c, String name) { | 150 public static List<Theme> getThemes (FLYSContext c, String name) { |
149 List<ThemeGroup> tgs = (List<ThemeGroup>) | 151 List<ThemeGroup> tgs = (List<ThemeGroup>) |
150 c.get(FLYSContext.THEMES); | 152 c.get(FLYSContext.THEMES); |
151 if (tgs == null) { | 153 if (tgs == null) { |
152 return null; | 154 return null; |