You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2010/09/29 17:48:28 UTC

svn commit: r1002697 - /tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java

Author: antelder
Date: Wed Sep 29 15:48:28 2010
New Revision: 1002697

URL: http://svn.apache.org/viewvc?rev=1002697&view=rev
Log:
Update the node xml processor to support reading the extra attributes

Modified:
    tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java

Modified: tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java?rev=1002697&r1=1002696&r2=1002697&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/configuration/xml/NodeConfigurationProcessor.java Wed Sep 29 15:48:28 2010
@@ -22,6 +22,7 @@ import static javax.xml.stream.XMLStream
 
 import java.io.StringReader;
 import java.io.StringWriter;
+import java.util.Arrays;
 import java.util.StringTokenizer;
 
 import javax.xml.namespace.QName;
@@ -107,6 +108,15 @@ public class NodeConfigurationProcessor 
                         contribution = nodeConfigurationFactory.createContributionConfiguration();
                         contribution.setURI(reader.getAttributeValue(null, "uri"));
                         contribution.setLocation(reader.getAttributeValue(null, "location"));
+                        contribution.setMetaDataURL(reader.getAttributeValue(null, "metaDataURL"));
+                        String startDeployables = reader.getAttributeValue(null, "startDeployables");
+                        if (startDeployables != null) {
+                            contribution.setStartDeployables(Boolean.parseBoolean(startDeployables));
+                        }
+                        String dependentURIs = reader.getAttributeValue(null, "dependentURIs");
+                        if (dependentURIs != null) {
+                            contribution.setDependentContributionURIs(Arrays.asList(dependentURIs.split(",")));
+                        }
                         node.getContributions().add(contribution);
                     } else if (BINDING.equals(name)) {
                         binding = nodeConfigurationFactory.createBindingConfiguration();