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>)