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 2014/06/19 20:59:41 UTC

svn commit: r1604007 - in /commons/proper/configuration/trunk/src: main/java/org/apache/commons/configuration/builder/combined/ test/java/org/apache/commons/configuration/builder/combined/

Author: oheger
Date: Thu Jun 19 18:59:40 2014
New Revision: 1604007

URL: http://svn.apache.org/r1604007
Log:
ReloadingCombinedConfigurationBuilder now overrides the configure() method.

The return type is adapted to allow convenient method chaining.

Modified:
    commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/combined/ReloadingCombinedConfigurationBuilder.java
    commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/combined/TestReloadingCombinedConfigurationBuilder.java

Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/combined/ReloadingCombinedConfigurationBuilder.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/combined/ReloadingCombinedConfigurationBuilder.java?rev=1604007&r1=1604006&r2=1604007&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/combined/ReloadingCombinedConfigurationBuilder.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/combined/ReloadingCombinedConfigurationBuilder.java Thu Jun 19 18:59:40 2014
@@ -97,6 +97,16 @@ public class ReloadingCombinedConfigurat
     }
 
     /**
+     * {@inheritDoc} This method is overridden to adapt the return type.
+     */
+    @Override
+    public ReloadingCombinedConfigurationBuilder configure(BuilderParameters... params)
+    {
+        super.configure(params);
+        return this;
+    }
+
+    /**
      * {@inheritDoc} This implementation returns a
      * {@link CombinedReloadingController} which contains sub controllers for
      * all child configuration sources with reloading support. If the definition

Modified: commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/combined/TestReloadingCombinedConfigurationBuilder.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/combined/TestReloadingCombinedConfigurationBuilder.java?rev=1604007&r1=1604006&r2=1604007&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/combined/TestReloadingCombinedConfigurationBuilder.java (original)
+++ commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/combined/TestReloadingCombinedConfigurationBuilder.java Thu Jun 19 18:59:40 2014
@@ -84,8 +84,10 @@ public class TestReloadingCombinedConfig
         File testFile =
                 ConfigurationAssert
                         .getTestFile("testDigesterConfiguration.xml");
-        builder.configure(new FileBasedBuilderParametersImpl()
-                .setFile(testFile));
+        ReloadingCombinedConfigurationBuilder confBuilder =
+                builder.configure(new FileBasedBuilderParametersImpl()
+                        .setFile(testFile));
+        assertSame("Wrong configured builder instance", builder, confBuilder);
         builder.getConfiguration();
         CombinedReloadingController rc =
                 (CombinedReloadingController) builder.getReloadingController();