You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2013/02/21 15:42:07 UTC
svn commit: r1448664 -
/logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java
Author: ggregory
Date: Thu Feb 21 14:42:07 2013
New Revision: 1448664
URL: http://svn.apache.org/r1448664
Log:
Fix some generics warnings.
Modified:
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java
Modified: logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java?rev=1448664&r1=1448663&r2=1448664&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java (original)
+++ logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java Thu Feb 21 14:42:07 2013
@@ -122,10 +122,10 @@ public abstract class ConfigurationFacto
return configFactory;
}
+ @SuppressWarnings("unchecked")
private static void addFactory(final String factoryClass) {
try {
- final Class clazz = Class.forName(factoryClass);
- addFactory(clazz);
+ addFactory((Class<ConfigurationFactory>) Class.forName(factoryClass));
} catch (final ClassNotFoundException ex) {
LOGGER.error("Unable to load class " + factoryClass, ex);
} catch (final Exception ex) {
@@ -133,9 +133,9 @@ public abstract class ConfigurationFacto
}
}
- private static void addFactory(final Class factoryClass) {
+ private static void addFactory(final Class<ConfigurationFactory> factoryClass) {
try {
- factories.add((ConfigurationFactory) factoryClass.newInstance());
+ factories.add(factoryClass.newInstance());
} catch (final Exception ex) {
LOGGER.error("Unable to create instance of " + factoryClass.getName(), ex);
}