You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2013/07/13 21:30:31 UTC
svn commit: r1502850 - in /commons/proper/configuration/trunk/src:
main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java
Author: oheger
Date: Sat Jul 13 19:30:31 2013
New Revision: 1502850
URL: http://svn.apache.org/r1502850
Log:
DynamicCombinedConfiguration no longer uses the properties for the list delimiter and for disabling list delimiter parsing.
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java
Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java?rev=1502850&r1=1502849&r2=1502850&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java Sat Jul 13 19:30:31 2013
@@ -1017,9 +1017,8 @@ public class DynamicCombinedConfiguratio
}
}
config.setExpressionEngine(this.getExpressionEngine());
- config.setDelimiterParsingDisabled(isDelimiterParsingDisabled());
config.setConversionExpressionEngine(getConversionExpressionEngine());
- config.setListDelimiter(getListDelimiter());
+ config.setListDelimiterHandler(getListDelimiterHandler());
for (ConfigurationErrorListener listener : getErrorListeners())
{
config.addErrorListener(listener);
Modified: commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java?rev=1502850&r1=1502849&r2=1502850&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java (original)
+++ commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestDynamicCombinedConfiguration.java Sat Jul 13 19:30:31 2013
@@ -68,10 +68,11 @@ public class TestDynamicCombinedConfigur
public void testConfiguration() throws Exception
{
DynamicCombinedConfiguration config = new DynamicCombinedConfiguration();
+ DefaultListDelimiterHandler listHandler = new DefaultListDelimiterHandler(',');
+ config.setListDelimiterHandler(listHandler);
XPathExpressionEngine engine = new XPathExpressionEngine();
config.setExpressionEngine(engine);
config.setKeyPattern(PATTERN);
- config.setDelimiterParsingDisabled(true);
ConfigurationBuilder<XMLConfiguration> multiBuilder =
new MultiFileConfigurationBuilder<XMLConfiguration>(
XMLConfiguration.class).configure(Parameters
@@ -81,14 +82,14 @@ public class TestDynamicCombinedConfigur
ConfigurationInterpolator
.getDefaultPrefixLookups())
.setManagedBuilderParameters(
- Parameters.xml().setExpressionEngine(engine)));
+ Parameters.xml().setExpressionEngine(engine)
+ .setListDelimiterHandler(listHandler)));
BuilderConfigurationWrapperFactory wrapFactory =
new BuilderConfigurationWrapperFactory();
config.addConfiguration(wrapFactory.createBuilderConfigurationWrapper(
HierarchicalConfiguration.class, multiBuilder), "Multi");
XMLConfiguration xml = new XMLConfiguration();
xml.setExpressionEngine(engine);
- xml.setDelimiterParsingDisabled(true);
FileHandler handler = new FileHandler(xml);
handler.setFile(new File(DEFAULT_FILE));
handler.load();
@@ -101,9 +102,11 @@ public class TestDynamicCombinedConfigur
assertEquals("a,b,c", config.getString("split/list3/@values"));
assertEquals(0, config.getMaxIndex("split/list3/@values"));
assertEquals("a\\,b\\,c", config.getString("split/list4/@values"));
- assertEquals("a,b,c", config.getString("split/list1"));
- assertEquals(0, config.getMaxIndex("split/list1"));
+ assertEquals("OK-1", config.getString("buttons/name"));
+ assertEquals(3, config.getMaxIndex("buttons/name"));
assertEquals("a\\,b\\,c", config.getString("split/list2"));
+ config.addProperty("listDelimiterTest", "1,2,3");
+ assertEquals("List delimiter not detected", "1", config.getString("listDelimiterTest"));
}
/**