private void loadZeidonIni( InputStream iniFile ) { if ( iniFile == null ) throw new ZeidonException( "Could not find " + iniFileName ); InputStreamReader reader = new InputStreamReader( iniFile ); try { DefaultExpressionEngine engine = new DefaultExpressionEngine( DefaultExpressionEngineSymbols.DEFAULT_SYMBOLS, NodeNameMatchers.EQUALS_IGNORE_CASE ); Parameters params = new Parameters(); FileBasedConfigurationBuilder<INIConfiguration> builder = new FileBasedConfigurationBuilder<INIConfiguration>( INIConfiguration.class ) .configure( params.hierarchical().setExpressionEngine( engine ) ); iniConfObj = builder.getConfiguration(); iniConfObj.read( reader ); reader.close(); sectionNameMap = new HashMap<>(); for ( String sectionName : iniConfObj.getSections() ) sectionNameMap.put( sectionName.toLowerCase(), sectionName ); } catch ( Exception e ) { throw ZeidonException.wrapException( e ).prependFilename( iniFileName ); } finally { IOUtils.closeQuietly( reader ); } }
private HierarchicalConfiguration<ImmutableNode> loadPropertiesFromUrl(FileObject file) { try { return new FileBasedConfigurationBuilder<>(FixedYAMLConfiguration.class) .configure(new Parameters().hierarchical().setURL(file.getURLDa())) .getConfiguration(); } catch (ConfigurationException e) { throw new DeployerRuntimeException(e); } }
private HierarchicalConfiguration<ImmutableNode> loadPropertiesFromUrl(FileObject file) { try { return new FileBasedConfigurationBuilder<>(FixedYAMLConfiguration.class) .configure(new Parameters().hierarchical().setURL(file.getURLDa())) .getConfiguration(); } catch (ConfigurationException e) { throw new DeployerRuntimeException(e); } }
public ExternalToolService() throws ConfigurationException { ClasspathResource resource = new ClasspathResource(ExternalToolConstants.EXTERNAL_TOOL_VERSIONS_FILE); Parameters params = new Parameters(); FileBasedConfigurationBuilder<JSONConfiguration> configBuilder = new FileBasedConfigurationBuilder<>(JSONConfiguration.class).configure(params.hierarchical() .setLocationStrategy(new ClasspathLocationStrategy()) .setFileName(ExternalToolConstants.EXTERNAL_TOOL_VERSIONS_FILE)); externalToolsConfiguration = configBuilder.getConfiguration(); }
@Test public void yamlTest() throws Exception { ImmutableHierarchicalConfiguration configuration = new FileBasedConfigurationBuilder<>(FixedYAMLConfiguration.class) .configure(new Parameters().hierarchical() .setFile(new File("./src/test/resources/DbEnvironmentXmlEnricher/system-config.yaml")) // .setFile(new File("./src/test/resources/DbEnvironmentXmlEnricher/system-config.xml")) ).getConfiguration(); System.out.println(configuration); }
@Test public void convert() throws Exception { XMLConfiguration configuration = new FileBasedConfigurationBuilder<>(XMLConfiguration.class) .configure(new Parameters().hierarchical() .setFile(new File("./src/test/resources/DbEnvironmentXmlEnricher/system-config.xml")) ).getConfiguration(); Map<String, Object> myMap = constructMap(configuration.getNodeModel().getNodeHandler().getRootNode()); FixedYAMLConfiguration yamlConfiguration = new FixedYAMLConfiguration(configuration); StringWriter sw = new StringWriter(); // yamlConfiguration.write(); DumperOptions dumperOptions = new DumperOptions(); // dumperOptions.setPrettyFlow(true); dumperOptions.setDefaultFlowStyle(FlowStyle.BLOCK); Yaml yaml = new Yaml(dumperOptions); yaml.dump(myMap, sw); // yamlConfiguration.dump(sw, new DumperOptions()); System.out.println(sw.toString()); }
.configure(new Parameters().hierarchical() .setURL(envFileToRead.getURLDa()) .setListDelimiterHandler(new DisabledListDelimiterHandler()) } else { return new FileBasedConfigurationBuilder<>(FixedYAMLConfiguration.class) .configure(new Parameters().hierarchical() .setURL(envFileToRead.getURLDa()) .setListDelimiterHandler(new DisabledListDelimiterHandler())
.configure(new Parameters().hierarchical() .setURL(envFileToRead.getURLDa()) .setListDelimiterHandler(new DisabledListDelimiterHandler()) } else { return new FileBasedConfigurationBuilder<>(FixedYAMLConfiguration.class) .configure(new Parameters().hierarchical() .setURL(envFileToRead.getURLDa()) .setListDelimiterHandler(new DisabledListDelimiterHandler())