Author: oheger
Date: Sun Jul 13 20:07:59 2014
New Revision: 1610301
URL: http://svn.apache.org/r1610301
Log:
Removed methods for adding and removing error listeners.
Instead, addEventListener() and removeEventListener() have been overridden.
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java?rev=1610301&r1=1610300&r2=1610301&view=diff
==============================================================================
---
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
(original)
+++
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/DynamicCombinedConfiguration.java
Sun Jul 13 20:07:59 2014
@@ -30,7 +30,9 @@ import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
-import org.apache.commons.configuration.event.ConfigurationErrorListener;
+import org.apache.commons.configuration.event.Event;
+import org.apache.commons.configuration.event.EventListener;
+import org.apache.commons.configuration.event.EventType;
import org.apache.commons.configuration.interpol.ConfigurationInterpolator;
import org.apache.commons.configuration.interpol.Lookup;
import org.apache.commons.configuration.tree.ExpressionEngine;
@@ -747,23 +749,25 @@ public class DynamicCombinedConfiguratio
}
@Override
- public void addErrorListener(ConfigurationErrorListener l)
+ public <T extends Event> void addEventListener(EventType<T> eventType,
+ EventListener<? super T> listener)
{
for (CombinedConfiguration cc : configs.values())
{
- cc.addErrorListener(l);
+ cc.addEventListener(eventType, listener);
}
- super.addErrorListener(l);
+ super.addEventListener(eventType, listener);
}
@Override
- public boolean removeErrorListener(ConfigurationErrorListener l)
+ public <T extends Event> boolean removeEventListener(
+ EventType<T> eventType, EventListener<? super T> listener)
{
for (CombinedConfiguration cc : configs.values())
{
- cc.removeErrorListener(l);
+ cc.removeEventListener(eventType, listener);
}
- return super.removeErrorListener(l);
+ return super.removeEventListener(eventType, listener);
}
@Override
@@ -776,12 +780,6 @@ public class DynamicCombinedConfiguratio
super.clearErrorListeners();
}
- @Override
- public Collection<ConfigurationErrorListener> getErrorListeners()
- {
- return super.getErrorListeners();
- }
-
/**
* Returns a copy of this object. This implementation performs a deep
clone,
* i.e. all contained configurations will be cloned, too. For this to work,
@@ -955,10 +953,6 @@ public class DynamicCombinedConfiguratio
config.setExpressionEngine(this.getExpressionEngine());
config.setConversionExpressionEngine(getConversionExpressionEngine());
config.setListDelimiterHandler(getListDelimiterHandler());
- for (ConfigurationErrorListener listener : getErrorListeners())
- {
- config.addErrorListener(listener);
- }
copyEventListeners(config);
for (ConfigData data : configurations)
{