List of usage examples for org.apache.commons.configuration INIConfiguration INIConfiguration
public INIConfiguration()
From source file:io.datalayer.conf.IniConfigurationTest.java
@Test public void testQuotedValueWithSingleQuotes() throws Exception { INIConfiguration config = new INIConfiguration(); config.load(new StringReader(INI_DATA2)); assertEquals("value", "'quoted' \"value\"", config.getString("section4.var5")); }
From source file:io.datalayer.conf.IniConfigurationTest.java
@Test public void testWriteValueWithCommentChar() throws Exception { INIConfiguration config = new INIConfiguration(); config.setProperty("section.key1", "1;2;3"); StringWriter writer = new StringWriter(); config.save(writer);//from w ww . j a v a 2 s.c o m INIConfiguration config2 = new INIConfiguration(); config2.load(new StringReader(writer.toString())); assertEquals("value", "1;2;3", config2.getString("section.key1")); }
From source file:io.datalayer.conf.IniConfigurationTest.java
/** * Tests whether whitespace is left unchanged for quoted values. *//* w w w . j a va 2s . c om*/ @Test public void testQuotedValueWithWhitespace() throws Exception { final String content = "CmdPrompt = \" [test@cmd ~]$ \""; INIConfiguration config = new INIConfiguration(); config.load(new StringReader(content)); assertEquals("Wrong propert value", " [test@cmd ~]$ ", config.getString("CmdPrompt")); }
From source file:io.datalayer.conf.IniConfigurationTest.java
/** * Tests a quoted value with space and a comment. *///from w w w .j a v a 2s . c om @Test public void testQuotedValueWithWhitespaceAndComment() throws Exception { final String content = "CmdPrompt = \" [test@cmd ~]$ \" ; a comment"; INIConfiguration config = new INIConfiguration(); config.load(new StringReader(content)); assertEquals("Wrong propert value", " [test@cmd ~]$ ", config.getString("CmdPrompt")); }
From source file:org.glite.authz.pap.repository.dao.filesystem.FileSystemPapDAO.java
/** * Constructor./*from w ww. ja v a 2 s . c o m*/ * * @throws RepositoryException wrapping a {@link ConfigurationException} if problems occurred * while reading the paps configuration file. */ private FileSystemPapDAO() { iniConfiguration = new INIConfiguration(); File iniPAPConfigurationFile = new File(dbPath + File.separator + PAP_FILE_NAME); iniConfiguration.setFile(iniPAPConfigurationFile); try { if (!iniPAPConfigurationFile.exists()) { iniConfiguration.setProperty(VERSION_KEY, RepositoryManager.REPOSITORY_MANAGER_VERSION); iniConfiguration.save(); iniConfiguration.clearProperty(VERSION_KEY); } iniConfiguration.load(); } catch (ConfigurationException e) { throw new RepositoryException("Configuration error", e); } }
From source file:org.skb.util.types.composite.util.TSPropertyMap.java
public String writeToFile(String fn) { try {//from w w w . ja v a 2 s. c o m AbstractConfiguration cfg; String prefix = ""; if (fn.endsWith(".ini")) { cfg = new INIConfiguration(); prefix = "tribe."; } else if (fn.endsWith(".xml")) cfg = new XMLConfiguration(); else if (fn.endsWith(".properties")) cfg = new PropertiesConfiguration(); else return "unknown configuration file format, use '.ini' or '.xml' or '.properties'"; File file = new File(fn); file.createNewFile(); if (!file.canWrite()) return "can't write configuration file <" + fn + ">"; HashSet<String> rows = new HashSet<String>(this.getRows()); for (Iterator<String> i = rows.iterator(); i.hasNext(); i.hasNext()) { String row = i.next(); if (this.get(row, TSPropertyMap.pmValCliOptionShort) != null || this.get(row, TSPropertyMap.pmValCliOptionLong) != null) cfg.setProperty(prefix + row, this.getValue(row)); } if (fn.endsWith(".ini")) ((INIConfiguration) cfg).save(file); if (fn.endsWith(".xml")) ((XMLConfiguration) cfg).save(file); if (fn.endsWith(".properties")) ((PropertiesConfiguration) cfg).save(file); } catch (Exception e) { // ReportManager repMgr=ReportManager.getInstance(); // repMgr.reportErrorNoFile(e.toString()); } return null; }