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/07/22 22:08:32 UTC

svn commit: r1612683 - /commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java

Author: oheger
Date: Tue Jul 22 20:08:32 2014
New Revision: 1612683

URL: http://svn.apache.org/r1612683
Log:
Added a protected method for firing builder events.

This allows derived builder classes to fire their own or adapted events.

Modified:
    commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java

Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java?rev=1612683&r1=1612682&r2=1612683&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/BasicConfigurationBuilder.java Tue Jul 22 20:08:32 2014
@@ -303,7 +303,7 @@ public class BasicConfigurationBuilder<T
     @Override
     public T getConfiguration() throws ConfigurationException
     {
-        eventListeners.fire(new ConfigurationBuilderEvent(this,
+        fireBuilderEvent(new ConfigurationBuilderEvent(this,
                 ConfigurationBuilderEvent.CONFIGURATION_REQUEST));
 
         T resObj = result;
@@ -323,8 +323,7 @@ public class BasicConfigurationBuilder<T
 
         if (created)
         {
-            eventListeners.fire(new ConfigurationBuilderResultCreatedEvent(
-                    this,
+            fireBuilderEvent(new ConfigurationBuilderResultCreatedEvent(this,
                     ConfigurationBuilderResultCreatedEvent.RESULT_CREATED,
                     resObj));
         }
@@ -370,7 +369,7 @@ public class BasicConfigurationBuilder<T
             resultDeclaration = null;
         }
 
-        eventListeners.fire(new ConfigurationBuilderEvent(this,
+        fireBuilderEvent(new ConfigurationBuilderEvent(this,
                 ConfigurationBuilderEvent.RESET));
     }
 
@@ -654,6 +653,16 @@ public class BasicConfigurationBuilder<T
     }
 
     /**
+     * Sends the specified builder event to all registered listeners.
+     *
+     * @param event the event to be fired
+     */
+    protected void fireBuilderEvent(ConfigurationBuilderEvent event)
+    {
+        eventListeners.fire(event);
+    }
+
+    /**
      * Replaces the current map with parameters by a new one.
      *
      * @param newParams the map with new parameters (may be <b>null</b>)