diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/meta/App.java @ 959:a2b20ed3d3b4

Datacage: Added custom provider for XPath functions. flys-artifacts/trunk@2378 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 20 Jul 2011 16:28:49 +0000
parents e91996b46e3c
children 0c8aca463bd4
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/meta/App.java	Wed Jul 20 15:06:16 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/meta/App.java	Wed Jul 20 16:28:49 2011 +0000
@@ -41,12 +41,11 @@
         String [] parts = PARAMETERS.split("\\s*;\\s*");
         for (String part: parts) {
             String [] kv = part.split("\\s*:\\s*");
-            if (kv.length < 2) {
+            if (kv.length < 2 || (kv[0] = kv[0].trim()).length() == 0) {
                 continue;
             }
-            if ((kv[0] = kv[0].trim()).length() > 0) {
-                map.put(kv[0], kv[1]);
-            }
+            String [] values = kv[1].split("\\s*,\\s*");
+            map.put(kv[0], values.length == 1 ? values[0] : values);
         }
         return map;
     }

http://dive4elements.wald.intevation.org