Author: adrianocrestani
Date: Fri Apr 25 00:49:48 2008
New Revision: 651521

URL: http://svn.apache.org/viewvc?rev=651521&view=rev
Log:
-updating Android test files on the sandbox

Modified:
    
incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java

Modified: 
incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java?rev=651521&r1=651520&r2=651521&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
 (original)
+++ 
incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
 Fri Apr 25 00:49:48 2008
@@ -35,6 +35,7 @@
 import javax.xml.stream.XMLInputFactory;
 import javax.xml.stream.XMLStreamException;
 
+import org.apache.tuscany.sca.android.ContextRegistry;
 import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.assembly.Composite;
 import org.apache.tuscany.sca.contribution.Artifact;
@@ -53,6 +54,9 @@
 import 
org.apache.tuscany.sca.contribution.service.ExtensibleContributionListener;
 import org.apache.tuscany.sca.contribution.service.util.IOHelper;
 import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
+import org.apache.tuscany.sca.definitions.SCADefinitions;
+
+import android.content.Context;
 
 /**
  * Service interface that manages artifacts contributed to a Tuscany runtime.
@@ -309,7 +313,7 @@
 
         //initialize contribution based on it's metadata if available
         Contribution contribution = readContributionMetadata(locationURL);
-
+        
         // Create contribution model resolver
         if (modelResolver == null) {
             //FIXME Remove this domain resolver, visibility of policy 
declarations should be handled by
@@ -321,6 +325,12 @@
         contribution.setURI(contributionURI.toString());
         contribution.setLocation(locationURL.toString());
         contribution.setModelResolver(modelResolver);
+        
+        Context[] contexts = ContextRegistry.getContexts(new 
URL(contribution.getLocation()).getHost());
+        
+        if (contexts.length > 0) {
+               contribution.setClassLoader(contexts[0].getClassLoader());
+        }
         
         List<URI> contributionArtifacts = null;
 


Reply via email to