Author: dkulp
Date: Fri Oct 19 15:56:07 2012
New Revision: 1400138
URL: http://svn.apache.org/viewvc?rev=1400138&view=rev
Log:
[SMX4-227] Ignore comment lines
Modified:
servicemix/smx4/specs/trunk/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
Modified:
servicemix/smx4/specs/trunk/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
URL:
http://svn.apache.org/viewvc/servicemix/smx4/specs/trunk/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java?rev=1400138&r1=1400137&r2=1400138&view=diff
==============================================================================
---
servicemix/smx4/specs/trunk/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
(original)
+++
servicemix/smx4/specs/trunk/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
Fri Oct 19 15:56:07 2012
@@ -149,10 +149,19 @@ public class Activator implements Bundle
if (clazz == null){
debugPrintln("creating factory for key: " +
factoryId);
BufferedReader br = new BufferedReader(new
InputStreamReader(u.openStream(), "UTF-8"));
- String factoryClassName = br.readLine();
- br.close();
- debugPrintln("factory implementation: " +
factoryClassName);
- clazz = bundle.loadClass(factoryClassName);
+ try {
+ String factoryClassName = br.readLine();
+ while (factoryClassName != null) {
+ factoryClassName = factoryClassName.trim();
+ if (factoryClassName.charAt(0) != '#') {
+ debugPrintln("factory implementation:
" + factoryClassName);
+ clazz =
bundle.loadClass(factoryClassName);
+ return clazz;
+ }
+ }
+ } finally {
+ br.close();
+ }
}
}
}