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);
}