Author: sebb Date: Wed Jul 21 19:07:52 2010 New Revision: 966368 URL: http://svn.apache.org/viewvc?rev=966368&view=rev Log: Fix up generics and other warnings
Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/CollectionUtils.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/IteratorUtils.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/bag/AbstractMapBag.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualTreeBidiMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/buffer/BlockingBuffer.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/ComparableComparator.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/FixedOrderComparator.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/ChainedClosure.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InstantiateTransformer.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InvokerTransformer.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/ListIteratorWrapper.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/AbstractMapEntry.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/DefaultKeyValue.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/AbstractLinkedList.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/SetUniqueList.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractHashedMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractReferenceMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractSortedMapDecorator.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/CompositeMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/DefaultedMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/EntrySetToMapIteratorAdapter.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/Flat3Map.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/LazyMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/MultiValueMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/TransformedMap.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/set/CompositeSet.java commons/proper/collections/trunk/src/java/org/apache/commons/collections/splitmap/TransformedMap.java Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/CollectionUtils.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/CollectionUtils.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/CollectionUtils.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/CollectionUtils.java Wed Jul 21 19:07:52 2010 @@ -127,7 +127,6 @@ public class CollectionUtils { * this purpose. However they could be cast to Set or List which might be * undesirable. This implementation only implements Collection. */ - @SuppressWarnings("unchecked") public static final Collection EMPTY_COLLECTION = UnmodifiableCollection.decorate(new ArrayList<Object>()); /** Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/IteratorUtils.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/IteratorUtils.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/IteratorUtils.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/IteratorUtils.java Wed Jul 21 19:07:52 2010 @@ -876,35 +876,34 @@ public class IteratorUtils { * @param obj the object to convert to an iterator * @return a suitable iterator, never null */ - @SuppressWarnings("unchecked") public static Iterator<?> getIterator(Object obj) { if (obj == null) { return emptyIterator(); } if (obj instanceof Iterator) { - return (Iterator) obj; + return (Iterator<?>) obj; } if (obj instanceof Collection) { - return ((Collection) obj).iterator(); + return ((Collection<?>) obj).iterator(); } if (obj instanceof Object[]) { - return new ObjectArrayIterator((Object[]) obj); + return new ObjectArrayIterator<Object>((Object[]) obj); } if (obj instanceof Enumeration) { - return new EnumerationIterator((Enumeration) obj); + return new EnumerationIterator<Object>((Enumeration<?>) obj); } if (obj instanceof Map) { - return ((Map) obj).values().iterator(); + return ((Map<?, ?>) obj).values().iterator(); } if (obj instanceof Dictionary) { - return new EnumerationIterator(((Dictionary) obj).elements()); + return new EnumerationIterator<Object>(((Dictionary<?, ?>) obj).elements()); } else if (obj.getClass().isArray()) { - return new ArrayIterator(obj); + return new ArrayIterator<Object>(obj); } try { Method method = obj.getClass().getMethod("iterator", (Class[]) null); if (Iterator.class.isAssignableFrom(method.getReturnType())) { - Iterator it = (Iterator) method.invoke(obj, (Object[]) null); + Iterator<?> it = (Iterator<?>) method.invoke(obj, (Object[]) null); if (it != null) { return it; } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/bag/AbstractMapBag.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/bag/AbstractMapBag.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/bag/AbstractMapBag.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/bag/AbstractMapBag.java Wed Jul 21 19:07:52 2010 @@ -138,12 +138,11 @@ public abstract class AbstractMapBag<E> * @param coll the collection to check against * @return <code>true</code> if the Bag contains all the collection */ - @SuppressWarnings("unchecked") public boolean containsAll(Collection<?> coll) { if (coll instanceof Bag) { return containsAll((Bag<?>) coll); } - return containsAll(new HashBag<Object>((Collection<Object>) coll)); + return containsAll(new HashBag<Object>(coll)); } /** @@ -208,7 +207,7 @@ public abstract class AbstractMapBag<E> throw new ConcurrentModificationException(); } if (itemCount == 0) { - current = (Map.Entry<E, MutableInteger>) entryIterator.next(); + current = entryIterator.next(); itemCount = current.getValue().value; } canRemove = true; @@ -365,12 +364,11 @@ public abstract class AbstractMapBag<E> * @param coll the collection to retain * @return true if this call changed the collection */ - @SuppressWarnings("unchecked") public boolean retainAll(Collection<?> coll) { if (coll instanceof Bag) { return retainAll((Bag<?>) coll); } - return retainAll(new HashBag<Object>((Collection<Object>) coll)); + return retainAll(new HashBag<Object>(coll)); } /** Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualTreeBidiMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualTreeBidiMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualTreeBidiMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualTreeBidiMap.java Wed Jul 21 19:07:52 2010 @@ -190,11 +190,11 @@ public class DualTreeBidiMap<K, V> exten } public SortedBidiMap<V, K> inverseSortedBidiMap() { - return (SortedBidiMap<V, K>) inverseBidiMap(); + return inverseBidiMap(); } public OrderedBidiMap<V, K> inverseOrderedBidiMap() { - return (OrderedBidiMap<V, K>) inverseBidiMap(); + return inverseBidiMap(); } //----------------------------------------------------------------------- @@ -239,7 +239,7 @@ public class DualTreeBidiMap<K, V> exten // use the normalMap as the filtered map, but reverseMap as the full map // this forces containsValue and clear to be overridden super(new DualTreeBidiMap<K, V>(sm, bidi.reverseMap, bidi.inverseBidiMap)); - this.bidi = (DualTreeBidiMap<K, V>) decorated(); + this.bidi = decorated(); } @Override @@ -280,12 +280,12 @@ public class DualTreeBidiMap<K, V> exten @Override public K previousKey(K key) { return decorated().previousKey(key); - }; + } @Override public K nextKey(K key) { return decorated().nextKey(key); - }; + } } //----------------------------------------------------------------------- Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/buffer/BlockingBuffer.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/buffer/BlockingBuffer.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/buffer/BlockingBuffer.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/buffer/BlockingBuffer.java Wed Jul 21 19:07:52 2010 @@ -71,7 +71,6 @@ public class BlockingBuffer<E> extends S /** * Factory method to create a blocking buffer with a timeout value. * - * @param <t> the type of the elements in the buffer * @param buffer the buffer to decorate, must not be null * @param timeoutMillis the timeout value in milliseconds, zero or less for no timeout * @return a new blocking buffer Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/ComparableComparator.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/ComparableComparator.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/ComparableComparator.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/ComparableComparator.java Wed Jul 21 19:07:52 2010 @@ -46,7 +46,6 @@ public class ComparableComparator<E exte private static final long serialVersionUID=-291439688585137865L; /** The singleton instance. */ - @SuppressWarnings("unchecked") public static final ComparableComparator<?> INSTANCE = new ComparableComparator(); //----------------------------------------------------------------------- Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/FixedOrderComparator.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/FixedOrderComparator.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/FixedOrderComparator.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/comparators/FixedOrderComparator.java Wed Jul 21 19:07:52 2010 @@ -220,7 +220,7 @@ public class FixedOrderComparator<T> imp * @return negative if obj1 is less, positive if greater, zero if equal * @throws IllegalArgumentException if obj1 or obj2 are not known * to this Comparator and an alternative behavior has not been set - * via {...@link #setUnknownObjectBehavior(int)}. + * via {...@link #setUnknownObjectBehavior(UnknownObjectBehavior)}. */ public int compare(T obj1, T obj2) { isLocked = true; Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/ChainedClosure.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/ChainedClosure.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/ChainedClosure.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/ChainedClosure.java Wed Jul 21 19:07:52 2010 @@ -76,7 +76,7 @@ public class ChainedClosure<E> implement Closure<? super E>[] cmds = new Closure[closures.size()]; int i = 0; for (Closure<? super E> closure : closures) { - cmds[i++] = (Closure<E>) closure; + cmds[i++] = closure; } FunctorUtils.validate(cmds); return new ChainedClosure<E>(cmds); Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InstantiateTransformer.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InstantiateTransformer.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InstantiateTransformer.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InstantiateTransformer.java Wed Jul 21 19:07:52 2010 @@ -70,8 +70,8 @@ public class InstantiateTransformer<T> i if (paramTypes == null || paramTypes.length == 0) { return new InstantiateTransformer<T>(); } - paramTypes = (Class[]) paramTypes.clone(); - args = (Object[]) args.clone(); + paramTypes = paramTypes.clone(); + args = args.clone(); return new InstantiateTransformer<T>(paramTypes, args); } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InvokerTransformer.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InvokerTransformer.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InvokerTransformer.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/functors/InvokerTransformer.java Wed Jul 21 19:07:52 2010 @@ -77,8 +77,8 @@ public class InvokerTransformer<I, O> im if (paramTypes == null || paramTypes.length == 0) { return new InvokerTransformer<I, O>(methodName); } else { - paramTypes = (Class[]) paramTypes.clone(); - args = (Object[]) args.clone(); + paramTypes = paramTypes.clone(); + args = args.clone(); return new InvokerTransformer<I, O>(methodName, paramTypes, args); } } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java Wed Jul 21 19:07:52 2010 @@ -74,7 +74,7 @@ public class EntrySetMapIterator<K, V> i * @throws java.util.NoSuchElementException if the iteration is finished */ public K next() { - last = (Map.Entry<K, V>) iterator.next(); + last = iterator.next(); canRemove = true; return last.getKey(); } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/ListIteratorWrapper.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/ListIteratorWrapper.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/ListIteratorWrapper.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/iterators/ListIteratorWrapper.java Wed Jul 21 19:07:52 2010 @@ -125,8 +125,7 @@ public class ListIteratorWrapper<E> impl */ public boolean hasPrevious() { if (iterator instanceof ListIterator) { - @SuppressWarnings("unchecked") - ListIterator li = (ListIterator) iterator; + ListIterator<?> li = (ListIterator<?>) iterator; return li.hasPrevious(); } return currentIndex > 0; @@ -163,8 +162,7 @@ public class ListIteratorWrapper<E> impl */ public int nextIndex() { if (iterator instanceof ListIterator) { - @SuppressWarnings("unchecked") - ListIterator li = (ListIterator) iterator; + ListIterator<?> li = (ListIterator<?>) iterator; return li.nextIndex(); } return currentIndex; @@ -197,8 +195,7 @@ public class ListIteratorWrapper<E> impl */ public int previousIndex() { if (iterator instanceof ListIterator) { - @SuppressWarnings("unchecked") - ListIterator li = (ListIterator) iterator; + ListIterator<?> li = (ListIterator<?>) iterator; return li.previousIndex(); } return currentIndex - 1; @@ -255,8 +252,7 @@ public class ListIteratorWrapper<E> impl */ public void reset() { if (iterator instanceof ListIterator) { - @SuppressWarnings("unchecked") - ListIterator li = (ListIterator) iterator; + ListIterator<?> li = (ListIterator<?>) iterator; while (li.previousIndex() >= 0) { li.previous(); } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/AbstractMapEntry.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/AbstractMapEntry.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/AbstractMapEntry.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/AbstractMapEntry.java Wed Jul 21 19:07:52 2010 @@ -68,7 +68,6 @@ public abstract class AbstractMapEntry<K * @return true if equal key and value */ @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj == this) { return true; @@ -76,7 +75,7 @@ public abstract class AbstractMapEntry<K if (obj instanceof Map.Entry == false) { return false; } - Map.Entry other = (Map.Entry) obj; + Map.Entry<?, ?> other = (Map.Entry<?, ?>) obj; return (getKey() == null ? other.getKey() == null : getKey().equals(other.getKey())) && (getValue() == null ? other.getValue() == null : getValue().equals(other.getValue())); Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/DefaultKeyValue.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/DefaultKeyValue.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/DefaultKeyValue.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/keyvalue/DefaultKeyValue.java Wed Jul 21 19:07:52 2010 @@ -130,7 +130,6 @@ public class DefaultKeyValue<K, V> exten * @return true if equal key and value */ @Override - @SuppressWarnings("unchecked") public boolean equals(final Object obj) { if (obj == this) { return true; @@ -139,7 +138,7 @@ public class DefaultKeyValue<K, V> exten return false; } - DefaultKeyValue other = (DefaultKeyValue) obj; + DefaultKeyValue<?, ?> other = (DefaultKeyValue<?, ?>) obj; return (getKey() == null ? other.getKey() == null : getKey().equals(other.getKey())) && (getValue() == null ? other.getValue() == null : getValue().equals(other.getValue())); Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/AbstractLinkedList.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/AbstractLinkedList.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/AbstractLinkedList.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/AbstractLinkedList.java Wed Jul 21 19:07:52 2010 @@ -174,7 +174,7 @@ public abstract class AbstractLinkedList public <T> T[] toArray(T[] array) { // Extend the array if needed if (array.length < size) { - Class componentType = array.getClass().getComponentType(); + Class<?> componentType = array.getClass().getComponentType(); array = (T[]) Array.newInstance(componentType, size); } // Copy the values into the array @@ -326,7 +326,6 @@ public abstract class AbstractLinkedList //----------------------------------------------------------------------- @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj == this) { return true; @@ -334,12 +333,12 @@ public abstract class AbstractLinkedList if (obj instanceof List == false) { return false; } - List other = (List) obj; + List<?> other = (List<?>) obj; if (other.size() != size()) { return false; } - ListIterator it1 = listIterator(); - ListIterator it2 = other.listIterator(); + ListIterator<?> it1 = listIterator(); + ListIterator<?> it2 = other.listIterator(); while (it1.hasNext() && it2.hasNext()) { Object o1 = it1.next(); Object o2 = it2.next(); Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/SetUniqueList.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/SetUniqueList.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/SetUniqueList.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/list/SetUniqueList.java Wed Jul 21 19:07:52 2010 @@ -307,7 +307,7 @@ public class SetUniqueList<E> extends Ab subSet = new HashSet<E>(list.size()); } else { try { - subSet = (Set<E>) set.getClass().newInstance(); + subSet = set.getClass().newInstance(); } catch (InstantiationException ie) { subSet = new HashSet<E>(); } catch (IllegalAccessException iae) { Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractHashedMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractHashedMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractHashedMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractHashedMap.java Wed Jul 21 19:07:52 2010 @@ -634,16 +634,16 @@ public class AbstractHashedMap<K, V> ext threshold = calculateThreshold(newCapacity, loadFactor); data = new HashEntry[newCapacity]; } else { - HashEntry oldEntries[] = data; - HashEntry newEntries[] = new HashEntry[newCapacity]; + HashEntry<K, V> oldEntries[] = data; + HashEntry<K, V> newEntries[] = new HashEntry[newCapacity]; modCount++; for (int i = oldCapacity - 1; i >= 0; i--) { - HashEntry entry = oldEntries[i]; + HashEntry<K, V> entry = oldEntries[i]; if (entry != null) { oldEntries[i] = null; // gc do { - HashEntry next = entry.next; + HashEntry<K, V> next = entry.next; int index = hashIndex(entry.hashCode, newCapacity); entry.next = newEntries[index]; newEntries[index] = entry; @@ -1305,7 +1305,6 @@ public class AbstractHashedMap<K, V> ext * @return true if equal */ @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj == this) { return true; Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractReferenceMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractReferenceMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractReferenceMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractReferenceMap.java Wed Jul 21 19:07:52 2010 @@ -658,7 +658,6 @@ public abstract class AbstractReferenceM * @return true if equal, false if not */ @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj == this) { return true; @@ -667,7 +666,7 @@ public abstract class AbstractReferenceM return false; } - Map.Entry entry = (Map.Entry)obj; + Map.Entry<?, ?> entry = (Map.Entry<?, ?>)obj; Object entryKey = entry.getKey(); // convert to hard reference Object entryValue = entry.getValue(); // convert to hard reference if ((entryKey == null) || (entryValue == null)) { Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractSortedMapDecorator.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractSortedMapDecorator.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractSortedMapDecorator.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/AbstractSortedMapDecorator.java Wed Jul 21 19:07:52 2010 @@ -105,13 +105,13 @@ public abstract class AbstractSortedMapD public K previousKey(K key) { SortedMap<K, V> headMap = headMap(key); return headMap.isEmpty() ? null : headMap.lastKey(); - }; + } public K nextKey(K key) { Iterator<K> it = tailMap(key).keySet().iterator(); it.next(); return it.hasNext() ? it.next() : null; - }; + } /** * {...@inheritdoc} Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/CompositeMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/CompositeMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/CompositeMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/CompositeMap.java Wed Jul 21 19:07:52 2010 @@ -464,10 +464,9 @@ public class CompositeMap<K, V> extends * @return true if the maps are equal */ @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj instanceof Map) { - Map map = (Map) obj; + Map<?, ?> map = (Map<?, ?>) obj; return (this.entrySet().equals(map.entrySet())); } return false; Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/DefaultedMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/DefaultedMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/DefaultedMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/DefaultedMap.java Wed Jul 21 19:07:52 2010 @@ -179,7 +179,7 @@ public class DefaultedMap<K, V> extends @SuppressWarnings("unchecked") private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); - map = (Map) in.readObject(); + map = (Map<K, V>) in.readObject(); } //----------------------------------------------------------------------- Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/EntrySetToMapIteratorAdapter.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/EntrySetToMapIteratorAdapter.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/EntrySetToMapIteratorAdapter.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/EntrySetToMapIteratorAdapter.java Wed Jul 21 19:07:52 2010 @@ -69,7 +69,7 @@ public class EntrySetToMapIteratorAdapte */ public V setValue(V value) { return current().setValue(value); - }; + } /** * {...@inheritdoc} Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/Flat3Map.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/Flat3Map.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/Flat3Map.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/Flat3Map.java Wed Jul 21 19:07:52 2010 @@ -1053,7 +1053,7 @@ public class Flat3Map<K, V> implements I try { Flat3Map<K, V> cloned = (Flat3Map<K, V>) super.clone(); if (cloned.delegateMap != null) { - cloned.delegateMap = (HashedMap<K, V>) cloned.delegateMap.clone(); + cloned.delegateMap = cloned.delegateMap.clone(); } return cloned; } catch (CloneNotSupportedException ex) { Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/LazyMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/LazyMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/LazyMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/LazyMap.java Wed Jul 21 19:07:52 2010 @@ -173,7 +173,7 @@ public class LazyMap<K, V> extends Abstr @SuppressWarnings("unchecked") private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); - map = (Map) in.readObject(); + map = (Map<K, V>) in.readObject(); } //----------------------------------------------------------------------- Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/MultiValueMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/MultiValueMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/MultiValueMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/MultiValueMap.java Wed Jul 21 19:07:52 2010 @@ -279,7 +279,7 @@ public class MultiValueMap<K, V> extends } } else { for (Map.Entry<? extends K, ?> entry : map.entrySet()) { - put(entry.getKey(), (V) entry.getValue()); + put(entry.getKey(), entry.getValue()); } } } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/TransformedMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/TransformedMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/TransformedMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/map/TransformedMap.java Wed Jul 21 19:07:52 2010 @@ -197,7 +197,7 @@ public class TransformedMap<K, V> Map<K, V> result = new LinkedMap<K, V>(map.size()); for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { - result.put((K) transformKey(entry.getKey()), transformValue(entry.getValue())); + result.put(transformKey(entry.getKey()), transformValue(entry.getValue())); } return result; } Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/set/CompositeSet.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/set/CompositeSet.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/set/CompositeSet.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/set/CompositeSet.java Wed Jul 21 19:07:52 2010 @@ -164,10 +164,9 @@ public class CompositeSet<E> extends Com * @see Set#equals */ @Override - @SuppressWarnings("unchecked") public boolean equals(Object obj) { if (obj instanceof Set) { - Set set = (Set) obj; + Set<?> set = (Set<?>) obj; return set.containsAll(this) && set.size() == this.size(); } return false; Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/splitmap/TransformedMap.java URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/splitmap/TransformedMap.java?rev=966368&r1=966367&r2=966368&view=diff ============================================================================== --- commons/proper/collections/trunk/src/java/org/apache/commons/collections/splitmap/TransformedMap.java (original) +++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/splitmap/TransformedMap.java Wed Jul 21 19:07:52 2010 @@ -184,7 +184,7 @@ public class TransformedMap<J, K, U, V> Map<K, V> result = new LinkedMap<K, V>(map.size()); for (Map.Entry<? extends J, ? extends U> entry : map.entrySet()) { - result.put((K) transformKey(entry.getKey()), transformValue(entry.getValue())); + result.put(transformKey(entry.getKey()), transformValue(entry.getValue())); } return result; }