Mercurial > dive4elements > river
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; }