Author: fmeschbe Date: Mon Jan 19 03:35:50 2009 New Revision: 735665 URL: http://svn.apache.org/viewvc?rev=735665&view=rev Log: SLING-833 Accept Collection values and do not require Vector values
Modified: incubator/sling/trunk/commons/log/src/main/java/org/apache/sling/commons/log/slf4j/LogConfigManager.java Modified: incubator/sling/trunk/commons/log/src/main/java/org/apache/sling/commons/log/slf4j/LogConfigManager.java URL: http://svn.apache.org/viewvc/incubator/sling/trunk/commons/log/src/main/java/org/apache/sling/commons/log/slf4j/LogConfigManager.java?rev=735665&r1=735664&r2=735665&view=diff ============================================================================== --- incubator/sling/trunk/commons/log/src/main/java/org/apache/sling/commons/log/slf4j/LogConfigManager.java (original) +++ incubator/sling/trunk/commons/log/src/main/java/org/apache/sling/commons/log/slf4j/LogConfigManager.java Mon Jan 19 03:35:50 2009 @@ -21,13 +21,13 @@ import java.io.File; import java.io.IOException; import java.lang.ref.SoftReference; +import java.util.Collection; import java.util.Dictionary; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; -import java.util.Vector; import org.apache.sling.commons.log.LogManager; import org.osgi.service.cm.ConfigurationException; @@ -356,7 +356,7 @@ * names form a hierarchy like Java packages, the listed names also apply to * "child names" unless more specific configuration applies for such * children. This property may be a single string, an array of strings or a - * vector of strings. Each string may itself be a comma-separated list of + * collection of strings. Each string may itself be a comma-separated list of * logger names. If this property is missing a * <code>ConfigurationException</code> is thrown.</dd> * <dt>{...@link LogManager#LOG_FILE}</dt> @@ -566,7 +566,7 @@ /** * Decomposes the <code>loggers</code> configuration object into a set of * logger names. The <code>loggers</code> object may be a single string, - * an array of strings or a vector of strings. Each string may in turn be a + * an array of strings or a collection of strings. Each string may in turn be a * comma-separated list of strings. Each entry makes up an entry in the * resulting set. * @@ -598,8 +598,8 @@ Object[] loggersArray; if (loggers.getClass().isArray()) { loggersArray = (Object[]) loggers; - } else if (loggers instanceof Vector) { - loggersArray = ((Vector<?>) loggers).toArray(); + } else if (loggers instanceof Collection) { + loggersArray = ((Collection<?>) loggers).toArray(); } else { loggersArray = new Object[] { loggers }; }