diff 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
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java	Tue Dec 29 06:53:31 2009 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java	Tue Dec 29 10:09:26 2009 +0000
@@ -38,8 +38,9 @@
 import de.intevation.artifactdatabase.XMLUtils;
 
 /**
- * @author Tim Englich <tim.englich@intevation.de>
- * 
+ * @author Tim Englich         (tim.englich@intevation.de)
+ * @author Ingo Weinzierl      (iweinzierl@intevation.de)
+ * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
  */
 public class GNVArtifactContextFactory implements ArtifactContextFactory {
     /**
@@ -57,18 +58,18 @@
         "/artifact-database/ehcache/configuration";
 
     private final static String CHARTCONFIGNODEPATH = 
-        "/artifact-database/charttemplate/configuration";
+        "/artifact-database/gnv/charttemplate/configuration";
 
     public final static String PALETTES_PATH =
-        "/artifact-database/palettes";
+        "/artifact-database/gnv/palettes";
 
     public final static String PALETTE_ITEMS =
         "palette";
 
     public final static String PALETTES =
-        "color.palettes";
+        "gnv.color.palettes";
 
-    public final static String CHARTTEMPLATE = "template";
+    public final static String CHARTTEMPLATE = "gnv.chart.template";
 
     /**
      * Constructor
@@ -164,14 +165,14 @@
 
         HashMap<Integer, PaletteManager> palettes = new HashMap();
 
-        Node node = Config.getNodeXPath(config, PALETTES_PATH);
+        Element node = (Element)Config.getNodeXPath(config, PALETTES_PATH);
 
         if (node == null) {
             log.error("No palettes found");
         }
         else {
-            NodeList pals = Config.getNodeSetXPath(PALETTE_ITEMS);
-            for (int i = 0, N = pals == null ? 0 : pals.getLength(); i < N; ++i) {
+            NodeList pals = node.getElementsByTagName(PALETTE_ITEMS);
+            for (int i = 0, N = pals==null?0:pals.getLength(); i < N; ++i) {
                 Element pal = (Element)pals.item(i);
                 String name         = pal.getAttribute("name");
                 String description  = pal.getAttribute("description");

http://dive4elements.wald.intevation.org