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