{ | |
"classLoaderSharing" : "workflow", | |
"script" : "flatten(inputs, outputs, depth) {\n\tfor (i = inputs.iterator(); i.hasNext();) {\n\t element = i.next();\n\t\tif (element instanceof Collection && depth > 0) {\n\t\t\tflatten(element, outputs, depth - 1);\n\t\t} else {\n\t\t\toutputs.add(element);\n\t\t}\n\t}\n}\n\noutputlist = new ArrayList();\n\nflatten(inputlist, outputlist, 1);", | |
"localworkerName" : "org.embl.ebi.escience.scuflworkers.java.FlattenList", | |
"inputPorts" : [ { | |
"name" : "inputlist", | |
"depth" : 2, | |
"type" : "byte[]" | |
} ], | |
"outputPorts" : [ { | |
"name" : "outputlist", | |
"depth" : 1, | |
"granularDepth" : 1 | |
} ], | |
"isAltered" : false | |
} |