You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2007/06/20 19:41:19 UTC

svn commit: r549167 - /incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java

Author: antelder
Date: Wed Jun 20 10:41:18 2007
New Revision: 549167

URL: http://svn.apache.org/viewvc?view=rev&rev=549167
Log:
extension helper, Fix pojo impls

Modified:
    incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java

Modified: incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java?view=diff&rev=549167&r1=549166&r2=549167
==============================================================================
--- incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java (original)
+++ incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/spi/impl/SCDLProcessor.java Wed Jun 20 10:41:18 2007
@@ -212,7 +212,13 @@
                 if (uri != null && uri.endsWith(".componentType")) {
                     String name = uri.substring(0, uri.lastIndexOf('.'));
                     for (Method m : getGetters()) {
-                        String value = (String) m.invoke(impl, new Object[]{});
+                        Object io;
+                        if (impl instanceof PojoImplementation) {
+                            io = ((PojoImplementation)impl).getUserImpl();
+                        } else {
+                            io = impl;
+                        }
+                        String value = (String) m.invoke(io, new Object[]{});
                         if (value != null && name.endsWith(value.substring(0, value.lastIndexOf('.')))) {
                             return ct;
                         }



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