private List getFactoryClassNames()

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;
	}