Author: rfeng
Date: Tue Mar 16 18:08:42 2010
New Revision: 923912

URL: http://svn.apache.org/viewvc?rev=923912&view=rev
Log:
Start to port implementation.script into 2.x

Added:
    tuscany/sca-java-2.x/trunk/modules/implementation-script/
      - copied from r923820, 
tuscany/sca-java-2.x/contrib/modules/implementation-script/
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
   (with props)
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
   (with props)
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
   (with props)
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/ScriptImplementationProcessor.java
      - copied, changed from r923820, 
tuscany/sca-java-2.x/contrib/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationProcessor.java
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory
Removed:
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationProcessor.java
    tuscany/sca-java-2.x/trunk/modules/implementation-script/src/test/
Modified:
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/META-INF/MANIFEST.MF
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementation.java
    
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor

Modified: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/META-INF/MANIFEST.MF?rev=923912&r1=923820&r2=923912&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/META-INF/MANIFEST.MF 
(original)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/META-INF/MANIFEST.MF 
Tue Mar 16 18:08:42 2010
@@ -16,6 +16,7 @@ Bundle-Description: Apache Tuscany SCA S
 Import-Package: javax.xml.namespace,
  javax.xml.stream,
  org.apache.tuscany.sca.assembly;version="2.0.0",
+ org.apache.tuscany.sca.assembly.impl;version="2.0.0",
  org.apache.tuscany.sca.assembly.xml;version="2.0.0",
  org.apache.tuscany.sca.contribution;version="2.0.0",
  org.apache.tuscany.sca.contribution.processor;version="2.0.0",

Modified: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementation.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementation.java?rev=923912&r1=923820&r2=923912&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementation.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementation.java
 Tue Mar 16 18:08:42 2010
@@ -18,96 +18,33 @@
  */
 package org.apache.tuscany.sca.implementation.script;
 
-import java.util.ArrayList;
-import java.util.List;
+import javax.xml.namespace.QName;
 
-import org.apache.tuscany.sca.assembly.ConstrainingType;
+import org.apache.tuscany.sca.assembly.Base;
 import org.apache.tuscany.sca.assembly.Implementation;
-import org.apache.tuscany.sca.assembly.Property;
-import org.apache.tuscany.sca.assembly.Reference;
-import org.apache.tuscany.sca.assembly.Service;
 
 /**
  * Represents a Script implementation.
  *
  * @version $Rev$ $Date$
  */
-public class ScriptImplementation implements Implementation {
+public interface ScriptImplementation extends Implementation {
+    QName TYPE = new QName(Base.SCA11_TUSCANY_NS, "implementation.script");
+
+    String getScript();
+
+    void setScript(String script);
+
+    String getLocation();
+
+    void setLocation(String location);
+
+    void setLanguage(String language);
+
+    String getLanguage();
+
+    String getURI();
+
+    void setURI(String uri);
 
-    private String uri;
-    private String language;
-    private List<Property> properties = new ArrayList<Property>();
-    private List<Reference> references = new ArrayList<Reference>();
-    private List<Service> services = new ArrayList<Service>();
-    private String location;
-    private boolean unresolved;
-    
-    public ScriptImplementation() {
-    }
-
-    public String getScript() {
-        return uri;
-    }
-
-    public void setScript(String uri) {
-        this.uri = uri;
-    }
-    
-    public String getLocation() {
-        return location;
-    }
-    
-    public void setLocation(String location) {
-        this.location = location;
-    }
-
-    public void setLanguage(String language) {
-        this.language = language;
-    }
-
-    public String getLanguage() {
-        return language;
-    }
-
-    public ConstrainingType getConstrainingType() {
-        // The script implementation does not support constrainingTypes
-        return null;
-    }
-
-    public List<Property> getProperties() {
-        return properties;
-    }
-
-    public List<Service> getServices() {
-        return services;
-    }
-    
-    public List<Reference> getReferences() {
-        return references;
-    }
-
-    public String getURI() {
-        return uri;
-    }
-
-    public void setConstrainingType(ConstrainingType constrainingType) {
-        // The script implementation does not support constrainingTypes
-    }
-
-    public void setURI(String uri) {
-        this.uri = uri;
-    }
-
-    public boolean isUnresolved() {
-        return unresolved;
-    }
-
-    public void setUnresolved(boolean unresolved) {
-        this.unresolved = unresolved;
-    }    
-
-    @Override
-    public String toString() {
-        return "Script : " + getURI(); 
-    }
 }

Added: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java?rev=923912&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
 (added)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
 Tue Mar 16 18:08:42 2010
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+
+package org.apache.tuscany.sca.implementation.script;
+
+/**
+ * 
+ */
+public interface ScriptImplementationFactory {
+    ScriptImplementation createScriptImplementation();
+}

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationFactory.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java?rev=923912&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
 (added)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
 Tue Mar 16 18:08:42 2010
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+
+package org.apache.tuscany.sca.implementation.script.impl;
+
+import org.apache.tuscany.sca.implementation.script.ScriptImplementation;
+import 
org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory;
+
+/**
+ * 
+ */
+public class ScriptImplementationFactoryImpl implements 
ScriptImplementationFactory {
+
+    public ScriptImplementation createScriptImplementation() {
+        return new ScriptImplementationImpl();
+    }
+
+}

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationFactoryImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java?rev=923912&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
 (added)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
 Tue Mar 16 18:08:42 2010
@@ -0,0 +1,79 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+package org.apache.tuscany.sca.implementation.script.impl;
+
+import javax.xml.namespace.QName;
+
+import org.apache.tuscany.sca.assembly.Base;
+import org.apache.tuscany.sca.assembly.impl.ImplementationImpl;
+import org.apache.tuscany.sca.implementation.script.ScriptImplementation;
+
+/**
+ * Represents a Script implementation.
+ *
+ * @version $Rev$ $Date$
+ */
+public class ScriptImplementationImpl extends ImplementationImpl implements 
ScriptImplementation {
+    public static final QName TYPE = new QName(Base.SCA11_TUSCANY_NS, 
"implementation.script");
+
+    private String uri;
+    private String language;
+    private String location;
+    
+    public ScriptImplementationImpl() {
+        super(TYPE);
+    }
+
+    public String getScript() {
+        return uri;
+    }
+
+    public void setScript(String uri) {
+        this.uri = uri;
+    }
+    
+    public String getLocation() {
+        return location;
+    }
+    
+    public void setLocation(String location) {
+        this.location = location;
+    }
+
+    public void setLanguage(String language) {
+        this.language = language;
+    }
+
+    public String getLanguage() {
+        return language;
+    }
+
+    public String getURI() {
+        return uri;
+    }
+
+    public void setURI(String uri) {
+        this.uri = uri;
+    }
+
+    @Override
+    public String toString() {
+        return "Script : " + getURI(); 
+    }
+}

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/impl/ScriptImplementationImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Copied: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/ScriptImplementationProcessor.java
 (from r923820, 
tuscany/sca-java-2.x/contrib/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationProcessor.java)
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/ScriptImplementationProcessor.java?p2=tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/ScriptImplementationProcessor.java&p1=tuscany/sca-java-2.x/contrib/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationProcessor.java&r1=923820&r2=923912&rev=923912&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/contrib/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptImplementationProcessor.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/xml/ScriptImplementationProcessor.java
 Tue Mar 16 18:08:42 2010
@@ -17,7 +17,7 @@
  * under the License.    
  */
 
-package org.apache.tuscany.sca.implementation.script;
+package org.apache.tuscany.sca.implementation.script.xml;
 
 import static javax.xml.stream.XMLStreamConstants.END_ELEMENT;
 
@@ -28,15 +28,18 @@ import javax.xml.stream.XMLStreamWriter;
 
 import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.assembly.ComponentType;
-import org.apache.tuscany.sca.assembly.xml.Constants;
 import org.apache.tuscany.sca.contribution.Artifact;
 import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.processor.ContributionReadException;
 import 
org.apache.tuscany.sca.contribution.processor.ContributionResolveException;
 import 
org.apache.tuscany.sca.contribution.processor.ContributionWriteException;
+import org.apache.tuscany.sca.contribution.processor.ProcessorContext;
 import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor;
 import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
+import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.FactoryExtensionPoint;
+import org.apache.tuscany.sca.implementation.script.ScriptImplementation;
+import 
org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory;
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.Problem;
 import org.apache.tuscany.sca.monitor.Problem.Severity;
@@ -47,16 +50,17 @@ import org.apache.tuscany.sca.monitor.Pr
  * @version $Rev: $ $Date: $
  */
 public class ScriptImplementationProcessor implements 
StAXArtifactProcessor<ScriptImplementation> {
-    private static final QName IMPLEMENTATION_SCRIPT = new 
QName(Constants.SCA10_TUSCANY_NS, "implementation.script");
+    private static final QName IMPLEMENTATION_SCRIPT = 
ScriptImplementation.TYPE;
 
     private AssemblyFactory assemblyFactory;
     private ContributionFactory contributionFactory;
-    private Monitor monitor;
+    private ScriptImplementationFactory scriptImplementationFactory;
     
-    public ScriptImplementationProcessor(FactoryExtensionPoint modelFactories, 
Monitor monitor) {
+    public ScriptImplementationProcessor(ExtensionPointRegistry registry) {
+        FactoryExtensionPoint modelFactories = 
registry.getExtensionPoint(FactoryExtensionPoint.class);
         assemblyFactory = modelFactories.getFactory(AssemblyFactory.class);
         contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
-        this.monitor = monitor;
+        scriptImplementationFactory = 
modelFactories.getFactory(ScriptImplementationFactory.class);
     }
     
     public QName getArtifactType() {
@@ -67,12 +71,12 @@ public class ScriptImplementationProcess
         return ScriptImplementation.class;
     }
     
-    public ScriptImplementation read(XMLStreamReader reader) throws 
ContributionReadException, XMLStreamException {
+    public ScriptImplementation read(XMLStreamReader reader, ProcessorContext 
context) throws ContributionReadException, XMLStreamException {
         
         // Read an <implementation.script> element
 
         // Create and initialize the script implementation model
-        ScriptImplementation implementation = new ScriptImplementation();
+        ScriptImplementation implementation = 
scriptImplementationFactory.createScriptImplementation();
         implementation.setUnresolved(true);
 
         // Read the script attribute
@@ -97,17 +101,17 @@ public class ScriptImplementationProcess
         return implementation;
     }
     
-    public void resolve(ScriptImplementation implementation, ModelResolver 
resolver) throws ContributionResolveException {
+    public void resolve(ScriptImplementation implementation, ModelResolver 
resolver, ProcessorContext context) throws ContributionResolveException {
         
         // Resolve the script location
         if (implementation.getScript() != null) {
             Artifact artifact = contributionFactory.createArtifact();
             artifact.setURI(implementation.getScript());
-            Artifact resolved = resolver.resolveModel(Artifact.class, 
artifact);
+            Artifact resolved = resolver.resolveModel(Artifact.class, 
artifact, context);
             if (resolved.getLocation() != null) {
                 implementation.setLocation(resolved.getLocation());
             } else {
-                error("CouldNotResolveScript", resolver, 
implementation.getScript());
+                error(context.getMonitor(), "CouldNotResolveScript", resolver, 
implementation.getScript());
             }
             
             // Resolve the componentType and add the declared properties, 
references
@@ -118,7 +122,7 @@ public class ScriptImplementationProcess
             ComponentType componentType = 
assemblyFactory.createComponentType();
             componentType.setUnresolved(true);
             componentType.setURI(componentTypeURI);
-            componentType = resolver.resolveModel(ComponentType.class, 
componentType);
+            componentType = resolver.resolveModel(ComponentType.class, 
componentType, context);
             if (!componentType.isUnresolved()) {
                 
implementation.getProperties().addAll(componentType.getProperties());
                 
implementation.getReferences().addAll(componentType.getReferences());
@@ -129,7 +133,7 @@ public class ScriptImplementationProcess
         implementation.setUnresolved(false);
     }
     
-    public void write(ScriptImplementation implementation, XMLStreamWriter 
writer) throws ContributionWriteException, XMLStreamException {
+    public void write(ScriptImplementation implementation, XMLStreamWriter 
writer, ProcessorContext context) throws ContributionWriteException, 
XMLStreamException {
         
         // Write <implementation.script>
         writer.setPrefix("script", IMPLEMENTATION_SCRIPT.getNamespaceURI());
@@ -153,7 +157,7 @@ public class ScriptImplementationProcess
      * @param message
      * @param model
      */
-    private void error(String message, Object model, Object... 
messageParameters) {
+    private void error(Monitor monitor, String message, Object model, 
Object... messageParameters) {
         if (monitor != null) {
             Problem problem = monitor.createProblem(this.getClass().getName(), 
"impl-widget-validation-messages", Severity.ERROR, model, message, 
(Object[])messageParameters);
             monitor.problem(problem);

Modified: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor?rev=923912&r1=923820&r2=923912&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
 Tue Mar 16 18:08:42 2010
@@ -16,4 +16,4 @@
 # under the License. 
 
 # Implementation class for the artifact processor extension
-org.apache.tuscany.sca.implementation.script.ScriptImplementationProcessor;qname=http://tuscany.apache.org/xmlns/sca/1.0#implementation.script,model=org.apache.tuscany.sca.implementation.script.ScriptImplementation
\ No newline at end of file
+org.apache.tuscany.sca.implementation.script.xml.ScriptImplementationProcessor;qname=http://tuscany.apache.org/xmlns/sca/1.1#implementation.script,model=org.apache.tuscany.sca.implementation.script.ScriptImplementation
\ No newline at end of file

Added: 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory?rev=923912&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory
 (added)
+++ 
tuscany/sca-java-2.x/trunk/modules/implementation-script/src/main/resources/META-INF/services/org.apache.tuscany.sca.implementation.script.ScriptImplementationFactory
 Tue Mar 16 18:08:42 2010
@@ -0,0 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+# 
+#   http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License. 
+org.apache.tuscany.sca.implementation.script.impl.ScriptImplementationFactoryImpl
\ No newline at end of file


Reply via email to