blob: 1424433c0168341382e5faecc6db48e4942e1c01 [file] [log] [blame]
{
"classLoaderSharing" : "workflow",
"script" : "BufferedReader getReader (String fileUrl, String encoding) throws IOException {\n\t\tInputStreamReader reader;\n\t\ttry {\n\t\t\tif (encoding == null) {\n\t\t\t\treader = new FileReader(fileUrl);\n\t\t\t} else {\n\t\t\t\treader = new InputStreamReader(new FileInputStream(fileUrl),encoding); \n\t\t\t}\n\t\t}\n\t\tcatch (FileNotFoundException e) {\n\t\t\t// try a real URL instead\n\t\t\tURL url = new URL(fileUrl);\n\t\t\tif (encoding == null) {\n\t\t\t\treader = new InputStreamReader (url.openStream());\n\t\t\t} else {\n\t\t\t\treader = new InputStreamReader (url.openStream(), encoding);\n\t\t\t}\n\t\t}\n\t\treturn new BufferedReader(reader);\n\t}\n\n\n\nStringBuffer sb = new StringBuffer(4000);\n\nif (encoding == void) {\n\tencoding = null;\n}\n\nBufferedReader in = getReader(fileurl, encoding);\nString str;\nString lineEnding = System.getProperty(\"line.separator\");\n\nwhile ((str = in.readLine()) != null) {\n\tsb.append(str);\n\tsb.append(lineEnding);\n}\nin.close();\nfilecontents = sb.toString();\n \n",
"localworkerName" : "net.sourceforge.taverna.scuflworkers.io.TextFileReader",
"inputPorts" : [ {
"name" : "fileurl",
"depth" : 0,
"type" : "String"
}, {
"name" : "encoding",
"depth" : 0,
"type" : "String"
} ],
"outputPorts" : [ {
"name" : "filecontents",
"depth" : 0,
"granularDepth" : 0
} ],
"isAltered" : false
}