Change the way to deal with Limits to simplify wrapper writing and enable couping...
[jabaws.git] / webservices / compbio / ws / client / MetadataHelper.java
index d69c3c1..f0539dc 100644 (file)
@@ -3,6 +3,7 @@ package compbio.ws.client;
 import static compbio.ws.client.Constraints.pseparator;\r
 \r
 import java.util.ArrayList;\r
+import java.util.Collections;\r
 import java.util.List;\r
 \r
 import compbio.data.msa.Metadata;\r
@@ -27,7 +28,11 @@ public class MetadataHelper {
         */\r
        static <T> List<Option<T>> getParametersList(Metadata<T> msaws) {\r
                assert msaws != null;\r
-               return msaws.getRunnerOptions().getArguments();\r
+               RunnerConfig<T> config = msaws.getRunnerOptions();\r
+               if (config == null) {\r
+                       return Collections.emptyList();\r
+               }\r
+               return config.getArguments();\r
        }\r
 \r
        /**\r