in xml-transformer-service/src/main/java/org/apache/taverna/xmltransformer/XMLTransformerActivator.java [93:115]
private List<String> getFactoryClassNames(URL implementationsURL) throws IOException {
List<String> classNames = new ArrayList<String>();
if (implementationsURL != null) {
InputStream is = implementationsURL.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line = null;
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.length() == 0) {
continue; // blank line
}
int commentPosition = line.indexOf("#");
if (commentPosition == 0) { // comment line
continue;
} else if (commentPosition < 0) { // no comment
classNames.add(line);
} else {
classNames.add(line.substring(0, commentPosition).trim());
}
}
}
return classNames;
}