You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2007/07/22 18:32:36 UTC

svn commit: r558507 - /incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java

Author: lresende
Date: Sun Jul 22 09:32:33 2007
New Revision: 558507

URL: http://svn.apache.org/viewvc?view=rev&rev=558507
Log:
Updates to ModelReseolver extensibility 
   - Fixing finding the proper model resolver based on the model interfaces

Modified:
    incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java

Modified: incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java?view=diff&rev=558507&r1=558506&r2=558507
==============================================================================
--- incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java (original)
+++ incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java Sun Jul 22 09:32:33 2007
@@ -36,6 +36,11 @@
         initializeModelResolverInstances();
     }
     
+    /**
+     * Finds the proper resolver instance based on the interfaces of the model
+     * @param modelType
+     * @return
+     */
     private ModelResolver getResolverInstance(Class<?> modelType) {
         Class<?>[] classes = modelType.getInterfaces();
         for (Class<?> c : classes) {
@@ -45,6 +50,8 @@
             }
         }
         
+        
+        
         return resolverInstances.get(modelType);
     }
     
@@ -88,7 +95,7 @@
     }
     
     public <T> T resolveModel(Class<T> modelClass, T unresolved) {
-        ModelResolver resolver = getResolverInstance(modelClass);
+        ModelResolver resolver = getResolverInstance(unresolved.getClass());
         if (resolver != null) {
             return resolver.resolveModel(modelClass, unresolved);
         } else {



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