From 65e3fd65b82c7cd08cfdeee8819f571212b3b1fe Mon Sep 17 00:00:00 2001 From: antelder Date: Fri, 21 Nov 2008 12:16:29 +0000 Subject: Simplify the Node API for a common default case so that creating a Node for simple samples and tests can be: node = NodeFactory.newInstance().createNode(); instead of: NodeFactory factory = NodeFactory.newInstance(); String root = ContributionLocationHelper.getContributionLocation("Calculator.composite"); Contribution contribution = new Contribution(root, root); node = factory.createNode("Calculator.composite", contribution); git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@719565 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/java/org/apache/tuscany/sca/node/NodeFactory.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'java/sca/modules/node-api/src') diff --git a/java/sca/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java b/java/sca/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java index a9f75fc8be..05ef39f461 100644 --- a/java/sca/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java +++ b/java/sca/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java @@ -155,6 +155,13 @@ public abstract class NodeFactory { } } + /** + * Creates a new SCA node using defaults for the contribution location and runnable composite + * + * @return a new SCA node. + */ + public abstract Node createNode(); + /** * Creates a new SCA node from the configuration URL * -- cgit v1.2.3