Tweaks configuration, command responses, pz2/sp switching
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / config / Configuration.java
index f375318..f7935fd 100644 (file)
@@ -1,8 +1,11 @@
 package com.indexdata.mkjsf.config;\r
 \r
 import java.io.Serializable;\r
+import java.util.ArrayList;\r
 import java.util.HashMap;\r
+import java.util.List;\r
 import java.util.Map;\r
+import java.util.StringTokenizer;\r
 \r
 import org.apache.log4j.Logger;\r
 \r
@@ -66,6 +69,19 @@ public class Configuration implements Serializable {
     } \r
     throw new MissingMandatoryParameterException("Missing mandatory parameter: " + key);     \r
   }\r
+  \r
+  public List<String> getMultiProperty(String key, String separator) {    \r
+    List<String> props = new ArrayList<String>();\r
+    String prop = get(key);\r
+    if (prop != null) {      \r
+      StringTokenizer tokenizer = new StringTokenizer(prop,separator);\r
+      while (tokenizer.hasMoreElements()) {\r
+        props.add(tokenizer.nextToken());\r
+      }     \r
+    }\r
+    return props;\r
+  }\r
+  \r
 \r
   public String getConfigFilePath() {
     return get("configpath","nopathgiven");\r
@@ -75,5 +91,7 @@ public class Configuration implements Serializable {
     return properties;\r
   }\r
   \r
+   \r
+  \r
 \r
 }\r