/** * Build a configuration object from a file using a filename. * @param filename name of the file * @return a <code>Configuration</code> object * @throws SAXException if a parsing error occurs * @throws IOException if an I/O error occurs * @throws ConfigurationException if an error occurs */ public Configuration buildFromFile( final String filename ) throws SAXException, IOException, ConfigurationException { return buildFromFile( new File( filename ) ); }
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 sysConfig = builder.buildFromFile(configFileName); if (useRoles) Configuration roleConfig = builder.buildFromFile(roleFileName);
Configuration debugCategories = builder.buildFromFile( new File( rootContext, debugURL ) ); final Configuration[] debugCat = debugCategories.getChildren( "category" ); setupLoggers( targetManager, m_prefix, debugCat );