Author: jboynes
Date: Sat Apr  8 08:51:14 2006
New Revision: 392549

URL: http://svn.apache.org/viewcvs?rev=392549&view=rev
Log:
remove last references to SCDLModelLoader and model transformations

Removed:
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/SCDLModelLoader.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLModelContentHandlerImpl.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/util/ModelContentHandler.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/util/ModelTransformer.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/util/ModelTransformerImpl.java
Modified:
    
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/builder/JSContextFactoryBuilderTestCase.java
    
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/mock/MockModuleFactory.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/client/BootstrapHelper.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
    
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/builder/JSContextFactoryBuilderTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/builder/JSContextFactoryBuilderTestCase.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/builder/JSContextFactoryBuilderTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/builder/JSContextFactoryBuilderTestCase.java
 Sat Apr  8 08:51:14 2006
@@ -28,7 +28,7 @@
         JavaScriptTargetWireBuilder jsWireBuilder = new 
JavaScriptTargetWireBuilder();
         SimpleComponent component = MockAssemblyFactory.createComponent("foo",
                 
"org/apache/tuscany/container/js/assembly/mock/HelloWorldImpl.js", 
HelloWorldService.class, Scope.MODULE);
-        component.initialize(new AssemblyModelContextImpl(new 
AssemblyFactoryImpl(), new SCDLAssemblyModelLoaderImpl(null), new 
ResourceLoaderImpl(Thread.currentThread().getContextClassLoader())));
+        component.initialize(new AssemblyModelContextImpl(new 
AssemblyFactoryImpl(), new SCDLAssemblyModelLoaderImpl(), new 
ResourceLoaderImpl(Thread.currentThread().getContextClassLoader())));
         jsBuilder.build(component);
         ModuleScopeContext context = new ModuleScopeContext(new 
EventContextImpl());
         ContextFactory<Context> contextFactory = (ContextFactory) 
component.getComponentImplementation()

Modified: 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/mock/MockModuleFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/mock/MockModuleFactory.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/mock/MockModuleFactory.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.js/src/test/java/org/apache/tuscany/container/js/mock/MockModuleFactory.java
 Sat Apr  8 08:51:14 2006
@@ -39,7 +39,7 @@
     private static AssemblyFactory factory = new AssemblyFactoryImpl();
 
     private static AssemblyModelContext assemblyContext = new 
AssemblyModelContextImpl(new AssemblyFactoryImpl(),
-            new SCDLAssemblyModelLoaderImpl(null), new 
ResourceLoaderImpl(Thread.currentThread().getContextClassLoader()));
+            new SCDLAssemblyModelLoaderImpl(), new 
ResourceLoaderImpl(Thread.currentThread().getContextClassLoader()));
 
     private MockModuleFactory() {
     }

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/client/BootstrapHelper.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/client/BootstrapHelper.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/client/BootstrapHelper.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/client/BootstrapHelper.java
 Sat Apr  8 08:51:14 2006
@@ -36,7 +36,6 @@
 import org.apache.tuscany.model.assembly.ModuleComponent;
 import org.apache.tuscany.model.assembly.impl.AssemblyModelContextImpl;
 import org.apache.tuscany.model.assembly.loader.AssemblyModelLoader;
-import org.apache.tuscany.model.scdl.loader.SCDLModelLoader;
 import org.apache.tuscany.model.scdl.loader.impl.SCDLAssemblyModelLoaderImpl;
 
 import javax.xml.stream.XMLInputFactory;
@@ -61,8 +60,7 @@
         AssemblyFactory modelFactory = new SystemAssemblyFactoryImpl();
 
         // Create a default assembly model loader
-        List<SCDLModelLoader> scdlLoaders = new ArrayList<SCDLModelLoader>();
-        AssemblyModelLoader modelLoader = new 
SCDLAssemblyModelLoaderImpl(scdlLoaders);
+        AssemblyModelLoader modelLoader = new SCDLAssemblyModelLoaderImpl();
 
         // Create a resource loader from the supplied classloader
         ResourceLoader resourceLoader = new ResourceLoaderImpl(classLoader);

Modified: 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java
 Sat Apr  8 08:51:14 2006
@@ -52,10 +52,6 @@
         this.systemResourceLoader = resourceLoader;
         this.applicationResourceLoader = artifactLoader;
         this.typeHelper=typeHelper;
-        
-        //FIXME the caller should configure the assemblyLoader himself
-        if (assemblyLoader!=null)
-            assemblyLoader.setModelContext(this);
     }
 
     /**

Modified: 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
 (original)
+++ 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/loader/AssemblyModelLoader.java
 Sat Apr  8 08:51:14 2006
@@ -20,30 +20,10 @@
 
 import javax.wsdl.Definition;
 
-import org.apache.tuscany.model.assembly.AssemblyModelContext;
-import org.apache.tuscany.model.assembly.ComponentType;
-import org.apache.tuscany.model.assembly.Module;
-import org.apache.tuscany.model.assembly.ModuleFragment;
-import org.apache.tuscany.model.assembly.Subsystem;
-import org.apache.tuscany.model.scdl.loader.SCDLModelLoader;
-
 /**
  * An assembly model loader.
  */
 public interface AssemblyModelLoader {
-
-    /**
-     * Sets the model context to use.
-     * @param modelContext
-     */
-    void setModelContext(AssemblyModelContext modelContext);
-
-    /**
-     * Returns the component type at the given uri
-     * @param uri
-     * @return the ComponentType at the given uri
-     */
-    ComponentType loadComponentType(String uri);
 
     /**
      * Load a WSDL definition

Modified: 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java?rev=392549&r1=392548&r2=392549&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/scdl/loader/impl/SCDLAssemblyModelLoaderImpl.java
 Sat Apr  8 08:51:14 2006
@@ -17,80 +17,23 @@
 package org.apache.tuscany.model.scdl.loader.impl;
 
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
-
 import javax.wsdl.Definition;
 import javax.wsdl.WSDLException;
 import javax.wsdl.factory.WSDLFactory;
 import javax.wsdl.xml.WSDLReader;
 
-import org.apache.tuscany.model.assembly.AssemblyModelContext;
-import org.apache.tuscany.model.assembly.ComponentType;
-import org.apache.tuscany.model.assembly.Module;
-import org.apache.tuscany.model.assembly.ModuleFragment;
-import org.apache.tuscany.model.assembly.Subsystem;
 import org.apache.tuscany.model.assembly.loader.AssemblyModelLoader;
-import org.apache.tuscany.model.scdl.loader.SCDLModelLoader;
-import org.apache.tuscany.model.util.ModelTransformer;
-import org.apache.tuscany.model.util.ModelTransformerImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
 
 /**
  */
 public class SCDLAssemblyModelLoaderImpl implements AssemblyModelLoader {
-    
-    private SCDLXMLReader xmlReader=new SCDLXMLReader();
     private WSDLReader wsdlReader;
-    private AssemblyModelContext modelContext;
-    
-    private List<SCDLModelLoader> scdlModelLoaders;
-    
-    private Map<String, ComponentType> componentTypes=new HashMap<String, 
ComponentType>();
-    private Map<String, Module> modules=new HashMap<String, Module>();
-    private Map<String, ModuleFragment> moduleFragments=new HashMap<String, 
ModuleFragment>();
-    private Map<String, Subsystem> subsystems=new HashMap<String, Subsystem>();
     private Map<String, Definition> definitions=new HashMap<String, 
Definition>();
     private Map<String, List<Definition>> definitionsByNamespace=new 
HashMap<String, List<Definition>>();
-    
-    /**
-     * Constructor
-     */
-    public SCDLAssemblyModelLoaderImpl(List<SCDLModelLoader> loaders) {
-        scdlModelLoaders=loaders!=null? loaders:new 
ArrayList<SCDLModelLoader>(); 
-    }
-    
-    /**
-     * @param modelContext The modelContext to set.
-     */
-    public void setModelContext(AssemblyModelContext modelContext) {
-        this.modelContext = modelContext;
-    }
-
-    /**
-     * @see 
org.apache.tuscany.model.assembly.loader.AssemblyModelLoader#loadComponentType(java.lang.String)
-     */
-    public ComponentType loadComponentType(String uri) {
-        ComponentType componentType=componentTypes.get(uri);
-        if (componentType!=null)
-            return componentType;
-
-        // Load the SCDL component type
-        org.apache.tuscany.model.scdl.ComponentType 
scdlComponentType=xmlReader.getComponentType(uri);
 
-        // Transform it to an assembly component type
-        componentType=transform(scdlComponentType).getComponentType();
-
-        componentTypes.put(uri, componentType);
-        return componentType;
-    }
-
-    /**
-     * @see 
org.apache.tuscany.model.assembly.loader.AssemblyModelLoader#loadDefinition(java.lang.String)
-     */
     public Definition loadDefinition(String uri) {
         Definition definition=definitions.get(uri);
         if (definition!=null)
@@ -118,28 +61,9 @@
 
         return definition;
     }
-    
-    /**
-     * @see 
org.apache.tuscany.model.assembly.loader.AssemblyModelLoader#loadDefinitions(java.lang.String)
-     */
+
     public List<Definition> loadDefinitions(String namespace) {
         return definitionsByNamespace.get(namespace);
     }
 
-    /**
-     * Transform a model and return the handler containing the result of the 
transformation.
-     * @param object
-     * @return a transformed model
-     */
-    @SuppressWarnings("unchecked")
-    private SCDLModelContentHandlerImpl transform(Object object) {
-        //FIXME Remove this dependency on EMF
-        Iterator<Object> 
contents=EcoreUtil.getAllContents(Collections.singleton(object), true);
-        
-        ModelTransformer transformer=new ModelTransformerImpl();
-        SCDLModelContentHandlerImpl handler=new 
SCDLModelContentHandlerImpl(modelContext, scdlModelLoaders);
-        transformer.transform(contents, handler);
-        return handler;
-    }
-    
 }


Reply via email to