1 package org.objectweb.celtix.bus.configuration; 2 3 import java.io.IOException ; 4 import java.io.InputStream ; 5 6 import org.objectweb.celtix.configuration.Configuration; 7 import org.objectweb.celtix.configuration.ConfigurationBuilder; 8 import org.objectweb.celtix.configuration.ConfigurationBuilderFactory; 9 import org.objectweb.celtix.configuration.ConfigurationMetadata; 10 import org.objectweb.celtix.configuration.impl.ConfigurationMetadataBuilder; 11 import org.objectweb.celtix.resource.DefaultResourceManager; 12 13 public class LeafConfigurationBuilder { 14 15 public LeafConfigurationBuilder() { 16 } 17 18 public Configuration build(Configuration top, String id) { 19 ConfigurationBuilder cb = null; 20 cb = ConfigurationBuilderFactory.getBuilder(null); 21 22 ConfigurationMetadataBuilder builder = new ConfigurationMetadataBuilder(true); 23 InputStream is = DefaultResourceManager.instance() 24 .getResourceAsStream("org/objectweb/celtix/bus/configuration/resources/leaf.xml"); 25 ConfigurationMetadata model = null; 26 try { 27 model = builder.build(is); 28 } catch (IOException ex) { 29 } 31 cb.addModel(model); 32 return cb.buildConfiguration(model.getNamespaceURI(), id, top); 33 } 34 } 35 | Popular Tags |