comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java @ 442:52e031261eaa

Create a new 'gnv' section in config file. gnv-artifacts/trunk@490 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 29 Dec 2009 10:09:26 +0000
parents 7399bb8f83ea
children da21c256a0ba
comparison
equal deleted inserted replaced
441:31a12ff53f99 442:52e031261eaa
36 36
37 import de.intevation.artifactdatabase.Config; 37 import de.intevation.artifactdatabase.Config;
38 import de.intevation.artifactdatabase.XMLUtils; 38 import de.intevation.artifactdatabase.XMLUtils;
39 39
40 /** 40 /**
41 * @author Tim Englich <tim.englich@intevation.de> 41 * @author Tim Englich (tim.englich@intevation.de)
42 * 42 * @author Ingo Weinzierl (iweinzierl@intevation.de)
43 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
43 */ 44 */
44 public class GNVArtifactContextFactory implements ArtifactContextFactory { 45 public class GNVArtifactContextFactory implements ArtifactContextFactory {
45 /** 46 /**
46 * the logger, used to log exceptions and additonaly information 47 * the logger, used to log exceptions and additonaly information
47 */ 48 */
55 56
56 private final static String CACHECONFIGNODEPATH = 57 private final static String CACHECONFIGNODEPATH =
57 "/artifact-database/ehcache/configuration"; 58 "/artifact-database/ehcache/configuration";
58 59
59 private final static String CHARTCONFIGNODEPATH = 60 private final static String CHARTCONFIGNODEPATH =
60 "/artifact-database/charttemplate/configuration"; 61 "/artifact-database/gnv/charttemplate/configuration";
61 62
62 public final static String PALETTES_PATH = 63 public final static String PALETTES_PATH =
63 "/artifact-database/palettes"; 64 "/artifact-database/gnv/palettes";
64 65
65 public final static String PALETTE_ITEMS = 66 public final static String PALETTE_ITEMS =
66 "palette"; 67 "palette";
67 68
68 public final static String PALETTES = 69 public final static String PALETTES =
69 "color.palettes"; 70 "gnv.color.palettes";
70 71
71 public final static String CHARTTEMPLATE = "template"; 72 public final static String CHARTTEMPLATE = "gnv.chart.template";
72 73
73 /** 74 /**
74 * Constructor 75 * Constructor
75 */ 76 */
76 public GNVArtifactContextFactory() { 77 public GNVArtifactContextFactory() {
162 ) { 163 ) {
163 log.info("configure palettes"); 164 log.info("configure palettes");
164 165
165 HashMap<Integer, PaletteManager> palettes = new HashMap(); 166 HashMap<Integer, PaletteManager> palettes = new HashMap();
166 167
167 Node node = Config.getNodeXPath(config, PALETTES_PATH); 168 Element node = (Element)Config.getNodeXPath(config, PALETTES_PATH);
168 169
169 if (node == null) { 170 if (node == null) {
170 log.error("No palettes found"); 171 log.error("No palettes found");
171 } 172 }
172 else { 173 else {
173 NodeList pals = Config.getNodeSetXPath(PALETTE_ITEMS); 174 NodeList pals = node.getElementsByTagName(PALETTE_ITEMS);
174 for (int i = 0, N = pals == null ? 0 : pals.getLength(); i < N; ++i) { 175 for (int i = 0, N = pals==null?0:pals.getLength(); i < N; ++i) {
175 Element pal = (Element)pals.item(i); 176 Element pal = (Element)pals.item(i);
176 String name = pal.getAttribute("name"); 177 String name = pal.getAttribute("name");
177 String description = pal.getAttribute("description"); 178 String description = pal.getAttribute("description");
178 String filename = pal.getAttribute("file"); 179 String filename = pal.getAttribute("file");
179 String parameterIds = pal.getAttribute("parameter-ids"); 180 String parameterIds = pal.getAttribute("parameter-ids");

http://dive4elements.wald.intevation.org