You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sv...@apache.org on 2007/02/01 20:46:07 UTC

svn commit: r502331 - /incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java

Author: svkrish
Date: Thu Feb  1 11:46:07 2007
New Revision: 502331

URL: http://svn.apache.org/viewvc?view=rev&rev=502331
Log:
changes to fix broken build

Modified:
    incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java

Modified: incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java?view=diff&rev=502331&r1=502330&r2=502331
==============================================================================
--- incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java (original)
+++ incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/implementation/java/AbstractPropertyProcessor.java Thu Feb  1 11:46:07 2007
@@ -141,40 +141,27 @@
         for (int i = 0; i < params.length; i++) {
             Class<?> param = params[i];
             Annotation[] paramAnnotations = annotations[i];
-            JavaMappedProperty<?> property = null;
-            DataType propertyDataBinding = null;
-            A monitorAnnot = null;
-            String name = null;
             for (Annotation annotation : paramAnnotations) {
                 if (annotation.annotationType().equals(annotationClass)) {
                     if (definition == null) {
                         definition = new ConstructorDefinition<T>(constructor);
                         type.setConstructorDefinition(definition);
                     }
-                    monitorAnnot = annotationClass.cast(annotation);
-                    name = getName(monitorAnnot);
+                    A monitorAnnot = annotationClass.cast(annotation);
+                    String name = getName(monitorAnnot);
                     if (name == null || name.length() == 0) {
                         name = param.getName();
                     }
                     
                     Class<?> baseType = getBaseType(param, constructor.getGenericParameterTypes()[i]);
-                    property = createProperty(name, baseType, constructor);
+                    JavaMappedProperty<?> property = createProperty(name, baseType, constructor);
                     if (param.isArray() || Collection.class.isAssignableFrom(param)) {
                         property.setMany(true);
                     }
-                } else if (annotation.annotationType().equals(DataType.class)) {
-                    propertyDataBinding = DataType.class.cast(annotation);
+                    initProperty(property, monitorAnnot, parent, context);
+                    properties.put(name, property);
+                    service.addName(definition.getInjectionNames(), i, name);
                 }
-            }
-            //if there has been a databinding annotation along with a property annotation then 
-            //add that information to the property
-            if (property != null && propertyDataBinding != null) {
-                if (propertyDataBinding != null) {
-                    property.getExtensions().put(DataBinding.class.getName(), propertyDataBinding.name());
-                }
-                initProperty(property, monitorAnnot, parent, context);
-                properties.put(name, property);
-                service.addName(definition.getInjectionNames(), i, name);
             }
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org