Author: mbenson
Date: Fri Jan 10 15:41:57 2014
New Revision: 1557159

URL: http://svn.apache.org/r1557159
Log:
[LANG-819] support ? extends as type parameter for input Iterables on 
#generateBitVector() methods

Modified:
    
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/EnumUtils.java

Modified: 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/EnumUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/EnumUtils.java?rev=1557159&r1=1557158&r2=1557159&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/EnumUtils.java 
(original)
+++ 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/EnumUtils.java 
Fri Jan 10 15:41:57 2014
@@ -139,7 +139,7 @@ public class EnumUtils {
      * @since 3.0.1
      * @see #generateBitVectors(Class, Iterable)
      */
-    public static <E extends Enum<E>> long generateBitVector(final Class<E> 
enumClass, final Iterable<E> values) {
+    public static <E extends Enum<E>> long generateBitVector(final Class<E> 
enumClass, final Iterable<? extends E> values) {
         checkBitVectorable(enumClass);
         Validate.notNull(values);
         long total = 0;
@@ -166,7 +166,7 @@ public class EnumUtils {
      * @throws IllegalArgumentException if {@code enumClass} is not an enum 
class, or if any {@code values} {@code null}
      * @since 3.2
      */
-    public static <E extends Enum<E>> long[] generateBitVectors(final Class<E> 
enumClass, final Iterable<E> values) {
+    public static <E extends Enum<E>> long[] generateBitVectors(final Class<E> 
enumClass, final Iterable<? extends E> values) {
         asEnum(enumClass);
         Validate.notNull(values);
         final EnumSet<E> condensed = EnumSet.noneOf(enumClass);


Reply via email to