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/13 22:05:17 UTC
svn commit: r1610295 -
/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java
Author: oheger
Date: Sun Jul 13 20:05:17 2014
New Revision: 1610295
URL: http://svn.apache.org/r1610295
Log:
Adapted addErrorLogListener() to new event listener mechanism.
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java
Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java?rev=1610295&r1=1610294&r2=1610295&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/AbstractConfiguration.java Sun Jul 13 20:05:17 2014
@@ -37,8 +37,8 @@ import org.apache.commons.configuration.
import org.apache.commons.configuration.convert.ListDelimiterHandler;
import org.apache.commons.configuration.event.BaseEventSource;
import org.apache.commons.configuration.event.ConfigurationErrorEvent;
-import org.apache.commons.configuration.event.ConfigurationErrorListener;
import org.apache.commons.configuration.event.ConfigurationEvent;
+import org.apache.commons.configuration.event.EventListener;
import org.apache.commons.configuration.ex.ConfigurationRuntimeException;
import org.apache.commons.configuration.ex.ConversionException;
import org.apache.commons.configuration.interpol.ConfigurationInterpolator;
@@ -530,25 +530,24 @@ public abstract class AbstractConfigurat
}
/**
- * Adds a special
- * {@link org.apache.commons.configuration.event.ConfigurationErrorListener}
- * object to this configuration that will log all internal errors. This
- * method is intended to be used by certain derived classes, for which it is
- * known that they can fail on property access (e.g.
- * {@code DatabaseConfiguration}).
+ * Adds a special {@link EventListener} object to this configuration that
+ * will log all internal errors. This method is intended to be used by
+ * certain derived classes, for which it is known that they can fail on
+ * property access (e.g. {@code DatabaseConfiguration}).
*
* @since 1.4
*/
- public void addErrorLogListener()
+ public final void addErrorLogListener()
{
- addErrorListener(new ConfigurationErrorListener()
- {
- @Override
- public void configurationError(ConfigurationErrorEvent event)
- {
- getLogger().warn("Internal error", event.getCause());
- }
- });
+ addEventListener(ConfigurationErrorEvent.ANY,
+ new EventListener<ConfigurationErrorEvent>()
+ {
+ @Override
+ public void onEvent(ConfigurationErrorEvent event)
+ {
+ getLogger().warn("Internal error", event.getCause());
+ }
+ });
}
/**