/** * Creates a Node from an XML configuration file * @param configURL the URL to the XML configuration file * @return Node the configured Node */ public Node createNodeFromXML(String configURL) throws ContributionReadException, ActivationException, ValidationException { NodeConfiguration configuration = loadConfiguration(configURL); NodeImpl node = (NodeImpl)createNode(configuration.getDomainURI()); for ( ContributionConfiguration c : configuration.getContributions()) { String curi = node.installContribution(c.getURI(), c.getLocation(), c.getMetaDataURL(), c.getDependentContributionURIs()); if (c.isStartDeployables()) { for (String compURI : node.getDeployableCompositeURIs(curi)) { node.startComposite(curi, compURI); } } } return node; }
/** * Creates a Node from an XML configuration file * @param configURL the URL to the XML configuration file * @return Node the configured Node */ public Node createNodeFromXML(String configURL) throws ContributionReadException, ActivationException, ValidationException { NodeConfiguration configuration = loadConfiguration(configURL); NodeImpl node = (NodeImpl)createNode(configuration.getDomainURI()); for ( ContributionConfiguration c : configuration.getContributions()) { String curi = node.installContribution(c.getURI(), c.getLocation(), c.getMetaDataURL(), c.getDependentContributionURIs()); if (c.isStartDeployables()) { for (String compURI : node.getDeployableCompositeURIs(curi)) { node.startComposite(curi, compURI); } } } return node; }