Author: antelder
Date: Sun Jul 13 01:31:38 2008
New Revision: 676276

URL: http://svn.apache.org/viewvc?rev=676276&view=rev
Log:
Add another createSCANode method while TUSCANY-2409 is looked at further

Modified:
    
tuscany/java/sca/modules/node2-api/src/main/java/org/apache/tuscany/sca/node/SCANode2Factory.java

Modified: 
tuscany/java/sca/modules/node2-api/src/main/java/org/apache/tuscany/sca/node/SCANode2Factory.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/node2-api/src/main/java/org/apache/tuscany/sca/node/SCANode2Factory.java?rev=676276&r1=676275&r2=676276&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/node2-api/src/main/java/org/apache/tuscany/sca/node/SCANode2Factory.java
 (original)
+++ 
tuscany/java/sca/modules/node2-api/src/main/java/org/apache/tuscany/sca/node/SCANode2Factory.java
 Sun Jul 13 01:31:38 2008
@@ -112,4 +112,21 @@
      */
     public abstract SCANode2 createSCANode(String compositeURI, String 
compositeContent, SCAContribution... contributions);
     
+    /**
+     * Creates and starts a new SCA node from a single composite with the
+     * contribution being the folder that contains the composite.
+     * 
+     * This method provides the equivalent of doing:
+     * <code>
+     *      File compositeFile = new File(compositeURI);
+     *      File compositeFolder = compositeFile.getParentFile();
+     *      SCAContribution contribution = new 
SCAContribution(compositeFolder.getName(), compositeFolder.toURL().toString());
+     *      SCANode2 node = 
SCANode2Factory.newInstance().createSCANode(compositeFile.getName(), 
contribution);
+     *      node.start();
+     * </code>
+     * 
+     * @param compositeURI the URI of the composite to use
+     * @return a new and started SCA node 
+     */
+    public abstract SCANode2 createSCANode(String compositeURI);
 }


Reply via email to