List of usage examples for org.apache.commons.configuration2.builder FileBasedConfigurationBuilder configure
@Override public FileBasedConfigurationBuilder<T> configure(final BuilderParameters... params)
From source file:org.craftercms.engine.util.ConfigUtils.java
public static XMLConfiguration readXmlConfiguration(Resource resource, char listDelimiter, Map<String, Lookup> prefixLookups) throws ConfigurationException { Parameters params = new Parameters(); FileBasedConfigurationBuilder<XMLConfiguration> builder = new FileBasedConfigurationBuilder<>( XMLConfiguration.class); try {//w w w. j a v a 2 s . c o m XMLBuilderParameters xmlParams = params.xml().setURL(resource.getURL()) .setListDelimiterHandler(new DefaultListDelimiterHandler(listDelimiter)); if (MapUtils.isNotEmpty(prefixLookups)) { xmlParams = xmlParams.setPrefixLookups(prefixLookups); } builder.configure(xmlParams); } catch (IOException e) { throw new ConfigurationException("Unable to get URL of resource " + resource, e); } return builder.getConfiguration(); }
From source file:org.mitre.mpf.nms.util.PropertiesUtil.java
@PostConstruct private void init() { URL url;/*from w w w.j a v a 2s . c om*/ try { url = propFile.getURL(); } catch (IOException e) { throw new IllegalStateException("Cannot get URL from " + propFile + ".", e); } FileBasedConfigurationBuilder<PropertiesConfiguration> fileBasedConfigBuilder = new FileBasedConfigurationBuilder<>( PropertiesConfiguration.class); Parameters configBuilderParameters = new Parameters(); fileBasedConfigBuilder.configure(configBuilderParameters.fileBased().setURL(url) .setListDelimiterHandler(new DefaultListDelimiterHandler(','))); try { propertiesConfig = fileBasedConfigBuilder.getConfiguration(); } catch (ConfigurationException e) { throw new IllegalStateException("Cannot create configuration from " + propFile + ".", e); } }
From source file:org.mitre.mpf.wfm.util.MpfPropertiesConfigurationBuilder.java
private FileBasedConfigurationBuilder<PropertiesConfiguration> createFileBasedConfigurationBuilder( Resource resource) {/*w ww .j a v a2 s.c o m*/ URL url; try { url = resource.getURL(); } catch (IOException e) { throw new IllegalStateException("Cannot get URL from " + resource + ".", e); } FileBasedConfigurationBuilder<PropertiesConfiguration> fileBasedConfigBuilder = new FileBasedConfigurationBuilder<>( PropertiesConfiguration.class); Parameters configBuilderParameters = new Parameters(); fileBasedConfigBuilder.configure(configBuilderParameters.fileBased().setURL(url) .setListDelimiterHandler(new DefaultListDelimiterHandler(','))); return fileBasedConfigBuilder; }