This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git

commit 2e3e9eed4eabf52fb959fcc9c75492195c55f510
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Jul 16 12:58:36 2022 -0400

    Use forEach()
---
 .../builder/combined/MultiFileConfigurationBuilder.java      | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
index b4304f1c..c51c1a1c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
@@ -187,9 +187,7 @@ public class MultiFileConfigurationBuilder<T extends 
FileBasedConfiguration> ext
     public synchronized <E extends Event> void addEventListener(final 
EventType<E> eventType, final EventListener<? super E> l) {
         super.addEventListener(eventType, l);
         if (isEventTypeForManagedBuilders(eventType)) {
-            for (final FileBasedConfigurationBuilder<T> b : 
getManagedBuilders().values()) {
-                b.addEventListener(eventType, l);
-            }
+            getManagedBuilders().values().forEach(b -> 
b.addEventListener(eventType, l));
             configurationListeners.addEventListener(eventType, l);
         }
     }
@@ -202,9 +200,7 @@ public class MultiFileConfigurationBuilder<T extends 
FileBasedConfiguration> ext
     public synchronized <E extends Event> boolean removeEventListener(final 
EventType<E> eventType, final EventListener<? super E> l) {
         final boolean result = super.removeEventListener(eventType, l);
         if (isEventTypeForManagedBuilders(eventType)) {
-            for (final FileBasedConfigurationBuilder<T> b : 
getManagedBuilders().values()) {
-                b.removeEventListener(eventType, l);
-            }
+            getManagedBuilders().values().forEach(b -> 
b.removeEventListener(eventType, l));
             configurationListeners.removeEventListener(eventType, l);
         }
         return result;
@@ -215,9 +211,7 @@ public class MultiFileConfigurationBuilder<T extends 
FileBasedConfiguration> ext
      */
     @Override
     public synchronized void resetParameters() {
-        for (final FileBasedConfigurationBuilder<T> b : 
getManagedBuilders().values()) {
-            b.removeEventListener(ConfigurationBuilderEvent.ANY, 
managedBuilderDelegationListener);
-        }
+        getManagedBuilders().values().forEach(b -> 
b.removeEventListener(ConfigurationBuilderEvent.ANY, 
managedBuilderDelegationListener));
         getManagedBuilders().clear();
         interpolator.set(null);
         super.resetParameters();

Reply via email to