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 };
         }


Reply via email to