You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ad...@apache.org on 2008/04/25 09:49:55 UTC
svn commit: r651521 -
/incubator/tuscany/sandbox/mobile-android/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
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;