You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/19 02:14:25 UTC

svn commit: r519780 - /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java

Author: meerajk
Date: Sun Mar 18 18:14:24 2007
New Revision: 519780

URL: http://svn.apache.org/viewvc?view=rev&rev=519780
Log:
Half baked commit, need to sync up tomorrow.

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java?view=diff&rev=519780&r1=519779&r2=519780
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java Sun Mar 18 18:14:24 2007
@@ -27,6 +27,7 @@
 import java.util.List;
 import java.util.Map;
 import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamConstants;
 import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamReader;
 
@@ -34,9 +35,11 @@
 
 import org.apache.tuscany.spi.deployer.ChangeSetHandler;
 import org.apache.tuscany.spi.deployer.ChangeSetHandlerRegistry;
+import org.apache.tuscany.spi.deployer.DeploymentContext;
 import org.apache.tuscany.spi.generator.GenerationException;
 import org.apache.tuscany.spi.generator.GeneratorContext;
 import org.apache.tuscany.spi.generator.GeneratorRegistry;
+import org.apache.tuscany.spi.loader.LoaderException;
 import org.apache.tuscany.spi.loader.LoaderRegistry;
 import org.apache.tuscany.spi.model.BindingDefinition;
 import org.apache.tuscany.spi.model.ComponentDefinition;
@@ -50,6 +53,7 @@
 import org.apache.tuscany.spi.model.ServiceDefinition;
 import org.apache.tuscany.spi.model.physical.PhysicalChangeSet;
 
+import org.apache.tuscany.core.deployer.RootDeploymentContext;
 import org.apache.tuscany.core.generator.DefaultGeneratorContext;
 import org.apache.tuscany.core.resolver.AutowireResolver;
 import org.apache.tuscany.host.deployment.AssemblyService;
@@ -126,13 +130,18 @@
 
         try {
             XMLStreamReader reader = xmlFactory.createXMLStreamReader(stream);
+            while(reader.next() != XMLStreamConstants.START_ELEMENT) {                
+            }
 //            if (domain == null) {
 //                // lazily create the domain
 //                domain = createDomain();
 //            }
 
-            ComponentDefinition<CompositeImplementation> defintion = null;    //loaderRegistry.load()
-            CompositeComponentType<?, ?, ?> type = defintion.getImplementation().getComponentType();
+//            ComponentDefinition<CompositeImplementation> defintion = null;    //loaderRegistry.load()
+//            CompositeComponentType<?, ?, ?> type = defintion.getImplementation().getComponentType();
+            
+            DeploymentContext deploymentContext = null;
+            CompositeComponentType<?, ?, ?> type = (CompositeComponentType<?, ?, ?>) loaderRegistry.load(null, reader, deploymentContext);
             Map<URI, GeneratorContext> contexts = new HashMap<URI, GeneratorContext>();
             // TODO create physical resource definitions
             // create physical component definitions
@@ -189,6 +198,8 @@
             }
 
         } catch (XMLStreamException e) {
+            throw new DocumentParseException(e);
+        } catch (LoaderException e) {
             throw new DocumentParseException(e);
         }
     }



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