Author: cziegeler
Date: Tue Sep  4 18:01:01 2012
New Revision: 1380772

URL: http://svn.apache.org/viewvc?rev=1380772&view=rev
Log:
FELIX-3653 : Define the "@Reference" annotation on class level without a 
"referenceInterface" parameter.

Modified:
    
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/Validator.java

Modified: 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/Validator.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/Validator.java?rev=1380772&r1=1380771&r2=1380772&view=diff
==============================================================================
--- 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/Validator.java
 (original)
+++ 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/Validator.java
 Tue Sep  4 18:01:01 2012
@@ -398,11 +398,12 @@ public class Validator {
         // validate interface
         if (StringUtils.isEmpty(ref.getInterfaceName())) {
             this.logError(ref, "Missing interface name");
-        }
-        try {
-            this.project.getClassLoader().loadClass(ref.getInterfaceName());
-        } catch (final ClassNotFoundException e) {
-            this.logError(ref, "Interface class can't be loaded: " + 
ref.getInterfaceName());
+        } else {
+            try {
+                
this.project.getClassLoader().loadClass(ref.getInterfaceName());
+            } catch (final ClassNotFoundException e) {
+                this.logError(ref, "Interface class can't be loaded: " + 
ref.getInterfaceName());
+            }
         }
 
         // validate cardinality


Reply via email to