Author: cziegeler
Date: Tue Jul  3 17:38:47 2012
New Revision: 1356844

URL: http://svn.apache.org/viewvc?rev=1356844&view=rev
Log:
FELIX-3550 : Reimplement the SCR Generator

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

Modified: 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/SCRDescriptorGenerator.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/SCRDescriptorGenerator.java?rev=1356844&r1=1356843&r2=1356844&view=diff
==============================================================================
--- 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/SCRDescriptorGenerator.java
 (original)
+++ 
felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/SCRDescriptorGenerator.java
 Tue Jul  3 17:38:47 2012
@@ -203,7 +203,7 @@ public class SCRDescriptorGenerator {
                     // we look for the bind/unbind methods
                     // and create them if they are not availabe
                     if (ref.getStrategy() != ReferenceStrategy.LOOKUP && 
ref.getField() != null
-                        && 
ref.getField().getClass().getName().equals(container.getClassDescription().getDescribedClass().getName())
+                        && 
ref.getField().getDeclaringClass().getName().equals(container.getClassDescription().getDescribedClass().getName())
                         && (ref.getCardinality() == 
ReferenceCardinality.OPTIONAL_UNARY || ref.getCardinality() == 
ReferenceCardinality.MANDATORY_UNARY)) {
 
                         final String bindValue = ref.getBind();
@@ -226,11 +226,11 @@ public class SCRDescriptorGenerator {
                         if (createBind || createUnbind) {
                             // logging
                             if ( createBind && createUnbind ) {
-                                this.logger.debug("Generating bind and unbind 
method for " + name + " in " + 
container.getClassDescription().getClass().getName());
+                                this.logger.debug("Generating bind and unbind 
method for " + name + " in " + 
container.getClassDescription().getDescribedClass().getName());
                             } else if ( createBind ) {
-                                this.logger.debug("Generating bind method for 
" + name + " in " + container.getClassDescription().getClass().getName());
+                                this.logger.debug("Generating bind method for 
" + name + " in " + 
container.getClassDescription().getDescribedClass().getName());
                             } else {
-                                this.logger.debug("Generating unbind method 
for " + name + " in " + container.getClassDescription().getClass().getName());
+                                this.logger.debug("Generating unbind method 
for " + name + " in " + 
container.getClassDescription().getDescribedClass().getName());
 
                             }
                             
ClassModifier.addMethods(container.getClassDescription().getDescribedClass().getName(),


Reply via email to