/** * Add all child <code>Configuration</code> objects from specified * configuration element to current configuration element. * * @param other the other {@link Configuration} value */ public void addAllChildren( final Configuration other ) { checkWriteable(); final Configuration[] children = other.getChildren(); for( int i = 0; i < children.length; i++ ) { addChild( children[ i ] ); } }
private static DefaultConfiguration processElement(Element el) { String name = el.getLocalName(); if (name == null) { name = el.getTagName(); } DefaultConfiguration cfg = new DefaultConfiguration(name); NamedNodeMap atts = el.getAttributes(); for (int i = 0; i < atts.getLength(); i++) { Attr attr = (Attr)atts.item(i); cfg.setAttribute(attr.getName(), attr.getValue()); } for (int i = 0; i < el.getChildNodes().getLength(); i++) { Node node = el.getChildNodes().item(i); if (node.getNodeType() == Node.ATTRIBUTE_NODE) { Attr attr = (Attr)node; cfg.setAttribute(attr.getName(), attr.getNodeValue()); } else if (node.getNodeType() == Node.ELEMENT_NODE) { cfg.addChild(processElement((Element)node)); } else if (node.getNodeType() == Node.TEXT_NODE) { String s = cfg.getValue("") + ((Text)node).getData(); cfg.setValue(s.trim()); } else { //ignore } } return cfg; }
parent.addChild( configuration );
if( node instanceof Element ) { final Configuration child = toConfiguration( (Element)node ); configuration.addChild( child ); } else if( node instanceof CharacterData ) { final CharacterData data = (CharacterData)node;
private Configuration getConfiguration(CommandLine cl) { if (cl.hasOption("s")) { String sym = cl.getOptionValue("s"); DefaultConfiguration cfg = new DefaultConfiguration("cfg"); DefaultConfiguration child = new DefaultConfiguration(sym); cfg.addChild(child); return cfg; } if (cl.hasOption("c")) { try { String filename = cl.getOptionValue("c"); File cfgFile = new File(filename); if (!cfgFile.exists() || !cfgFile.isFile()) { throw new FileNotFoundException( "Config file not found: " + cfgFile); } log.info("Using configuration: " + cfgFile); DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); return builder.buildFromFile(cfgFile); } catch (Exception e) { exitHandler.failureExit(this, "Error reading configuration file: " + e.getMessage(), null, -3); } } return new DefaultConfiguration("cfg"); }
private Configuration getConfiguration() { if (symbol != null) { DefaultConfiguration cfg = new DefaultConfiguration("cfg"); DefaultConfiguration child = new DefaultConfiguration(symbol); cfg.addChild(child); return cfg; } if (configurationFile != null) { try { if (!configurationFile.exists() || !configurationFile.isFile()) { throw new BuildException("Config file not found: " + configurationFile); } log("Using configuration: " + configurationFile); DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); return builder.buildFromFile(configurationFile); } catch (Exception e) { throw new BuildException("Error reading configuration file: " + e.getMessage()); } } return new DefaultConfiguration("cfg"); }
configuration.addChild( child );
parent.addChild( configuration );
protected Configuration getAndCreateConfiguration(Configuration config, String name) { if (config.getChild(name, false) == null) { final DefaultConfiguration newConfig = new DefaultConfiguration(name, config.getLocation()); ((DefaultConfiguration) config).addChild(newConfig); } return config.getChild(name, false); }
public MutableConfiguration getMutableChild( final String name, boolean autoCreate ) throws ConfigurationException { Configuration child = getChild( name, false ); if( child == null ) { // No child. Create? if( autoCreate ) { DefaultConfiguration config = new DefaultConfiguration( name, "-" ); addChild( config ); return config; } else { return null; } } // Child exists return toMutable( child ); }
cfg.addChild(child); attr = new DefaultConfiguration("height"); attr.setValue(height); child.addChild(attr); attr = new DefaultConfiguration("module-width"); attr.setValue(moduleWidth); child.addChild(attr); attr = new DefaultConfiguration("wide-factor"); attr.setValue(wideFactor); child.addChild(attr); child.addChild(attr); subAttr = new DefaultConfiguration("pattern"); subAttr.setValue(pattern); attr.addChild(subAttr); attr.addChild(subAttr); attr.addChild(subAttr); attr.addChild(subAttr); child.addChild(attr);
result.addChild(containerFlavourConfig); result.addChild(containerClazzNameConfig); componentRolesConfig.addChild(componentRolesLocation); componentRolesConfig.addChild(componentRolesIsEncrypted); result.addChild(componentRolesConfig); componentConfigurationConfig.addChild(componentConfigurationLocation); componentConfigurationConfig.addChild(componentConfigurationIsEncrypted); result.addChild(componentConfigurationConfig); parameterConfigurationConfig.addChild(parameterConfigurationLocation); parameterConfigurationConfig.addChild(parameterConfigurationIsEncrypted); result.addChild(parameterConfigurationConfig); serviceManagerListConfig.addChild(serviceManagerConfig); result.addChild(serviceManagerListConfig);
result.addChild( containerFlavourConfig ); result.addChild( containerClazzNameConfig ); ); componentRolesConfig.addChild( componentRolesLocation ); componentRolesConfig.addChild( componentRolesIsEncrypted ); result.addChild( componentRolesConfig ); ); componentConfigurationConfig.addChild( componentConfigurationLocation ); componentConfigurationConfig.addChild( componentConfigurationIsEncrypted ); result.addChild( componentConfigurationConfig ); ); parameterConfigurationConfig.addChild( parameterConfigurationLocation ); parameterConfigurationConfig.addChild( parameterConfigurationIsEncrypted ); result.addChild( parameterConfigurationConfig ); serviceManagerListConfig.addChild(serviceManagerConfig); result.addChild( serviceManagerListConfig );
includeElement.setAttribute("pattern", "*.xconf"); includeElement.setAttribute("optional", "true"); c.addChild(includeElement);