blob: 6e36120da9ebeea24220a88cbb1163223356ba1b [file] [log] [blame]
{
"classLoaderSharing" : "workflow",
"script" : "if ((id == void) || (id == null) || id.equals(\"\")) {\n\tthrow new RunTimeException(\"port id must have a non-empty value\");\n}\n\nURL url = new URL (\"http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?rettype=gbc&db=protein&retmode=xml&id=\" + id);\n\nBufferedReader reader = new BufferedReader (new InputStreamReader(url.openStream()));\nStringWriter writer = new StringWriter();\n\nchar[] buffer = new char[1024];\n while (true) {\n int r = reader.read(buffer);\n if (r <= 0) {\n break;\n }\n writer.write(buffer, 0, r);\n }\nreader.close();\noutputText = writer.toString();\n",
"localworkerName" : "net.sourceforge.taverna.scuflworkers.ncbi.ProteinINSDSeqXMLWorker",
"inputPorts" : [ {
"name" : "id",
"depth" : 0,
"type" : "String"
} ],
"outputPorts" : [ {
"name" : "outputText",
"depth" : 0,
"granularDepth" : 0
} ],
"isAltered" : false
}