Author: tn
Date: Wed Nov 20 21:53:39 2013
New Revision: 1543964

URL: http://svn.apache.org/r1543964
Log:
[COLLECTIONS-502] remove generic parameters from static INSTANCE fields.

Modified:
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/BagUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/MapUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/QueueUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/SetUtils.java
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/BagUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/BagUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/BagUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/BagUtils.java
 Wed Nov 20 21:53:39 2013
@@ -39,12 +39,14 @@ public class BagUtils {
     /**
      * An empty unmodifiable bag.
      */
-    public static final Bag<Object> EMPTY_BAG = 
UnmodifiableBag.unmodifiableBag(new HashBag<Object>());
+    @SuppressWarnings("rawtypes") // OK, empty bag is compatible with any type
+    public static final Bag EMPTY_BAG = UnmodifiableBag.unmodifiableBag(new 
HashBag<Object>());
 
     /**
      * An empty unmodifiable sorted bag.
      */
-    public static final Bag<Object> EMPTY_SORTED_BAG =
+    @SuppressWarnings("rawtypes") // OK, empty bag is compatible with any type
+    public static final Bag EMPTY_SORTED_BAG =
             UnmodifiableSortedBag.unmodifiableSortedBag(new TreeBag<Object>());
 
     /**

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/ComparatorUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
 Wed Nov 20 21:53:39 2013
@@ -50,8 +50,8 @@ public class ComparatorUtils {
      *
      * @see ComparableComparator#comparableComparator()
      */
-    @SuppressWarnings({ "unchecked", "rawtypes" })
-    public static final Comparator NATURAL_COMPARATOR = 
ComparableComparator.<Comparable>comparableComparator();
+    @SuppressWarnings("rawtypes")
+    public static final Comparator NATURAL_COMPARATOR = 
ComparableComparator.comparableComparator();
 
     /**
      * Gets a comparator that uses the natural order of the objects.

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
 Wed Nov 20 21:53:39 2013
@@ -85,7 +85,8 @@ public class IteratorUtils {
      * WARNING: This constant is binary incompatible with Commons Collections 
2.1 and 2.1.1.
      * Use <code>EmptyIterator.INSTANCE</code> for compatibility with Commons 
Collections 2.1.1.
      */
-    public static final ResettableIterator<Object> EMPTY_ITERATOR = 
EmptyIterator.RESETTABLE_INSTANCE;
+    @SuppressWarnings("rawtypes")
+    public static final ResettableIterator EMPTY_ITERATOR = 
EmptyIterator.RESETTABLE_INSTANCE;
 
     /**
      * A list iterator over no elements.
@@ -93,23 +94,26 @@ public class IteratorUtils {
      * WARNING: This constant is binary incompatible with Commons Collections 
2.1 and 2.1.1.
      * Use <code>EmptyListIterator.INSTANCE</code> for compatibility with 
Commons Collections 2.1.1.
      */
-    public static final ResettableListIterator<Object> EMPTY_LIST_ITERATOR = 
EmptyListIterator.RESETTABLE_INSTANCE;
+    @SuppressWarnings("rawtypes")
+    public static final ResettableListIterator EMPTY_LIST_ITERATOR = 
EmptyListIterator.RESETTABLE_INSTANCE;
 
     /**
      * An ordered iterator over no elements.
      */
-    public static final OrderedIterator<Object> EMPTY_ORDERED_ITERATOR = 
EmptyOrderedIterator.INSTANCE;
+    @SuppressWarnings("rawtypes")
+    public static final OrderedIterator EMPTY_ORDERED_ITERATOR = 
EmptyOrderedIterator.INSTANCE;
 
     /**
      * A map iterator over no elements.
      */
-    public static final MapIterator<Object, Object> EMPTY_MAP_ITERATOR = 
EmptyMapIterator.INSTANCE;
+    @SuppressWarnings("rawtypes")
+    public static final MapIterator EMPTY_MAP_ITERATOR = 
EmptyMapIterator.INSTANCE;
 
     /**
      * An ordered map iterator over no elements.
      */
-    public static final OrderedMapIterator<Object, Object> 
EMPTY_ORDERED_MAP_ITERATOR =
-            EmptyOrderedMapIterator.INSTANCE;
+    @SuppressWarnings("rawtypes")
+    public static final OrderedMapIterator EMPTY_ORDERED_MAP_ITERATOR = 
EmptyOrderedMapIterator.INSTANCE;
 
     /**
      * IteratorUtils is not normally instantiated.

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/MapUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/MapUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/MapUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/MapUtils.java
 Wed Nov 20 21:53:39 2013
@@ -80,7 +80,8 @@ public class MapUtils {
      * An empty unmodifiable sorted map.
      * This is not provided in the JDK.
      */
-    public static final SortedMap<Object, Object> EMPTY_SORTED_MAP =
+    @SuppressWarnings("rawtypes")
+    public static final SortedMap EMPTY_SORTED_MAP =
             UnmodifiableSortedMap.unmodifiableSortedMap(new TreeMap<Object, 
Object>());
 
     /**

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/QueueUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/QueueUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/QueueUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/QueueUtils.java
 Wed Nov 20 21:53:39 2013
@@ -34,7 +34,8 @@ public class QueueUtils {
     /**
      * An empty unmodifiable queue.
      */
-    public static final Queue<Object> EMPTY_QUEUE = 
UnmodifiableQueue.unmodifiableQueue(new LinkedList<Object>());
+    @SuppressWarnings("rawtypes") // OK, empty queue is compatible with any 
type
+    public static final Queue EMPTY_QUEUE = 
UnmodifiableQueue.unmodifiableQueue(new LinkedList<Object>());
 
     /**
      * <code>QueueUtils</code> should not normally be instantiated.

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/SetUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/SetUtils.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/SetUtils.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/SetUtils.java
 Wed Nov 20 21:53:39 2013
@@ -52,7 +52,8 @@ public class SetUtils {
      * An empty unmodifiable sorted set.
      * This is not provided in the JDK.
      */
-    public static final SortedSet<?> EMPTY_SORTED_SET =
+    @SuppressWarnings("rawtypes")
+    public static final SortedSet EMPTY_SORTED_SET =
             UnmodifiableSortedSet.unmodifiableSortedSet(new TreeSet<Object>());
 
     /**

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
 Wed Nov 20 21:53:39 2013
@@ -33,7 +33,7 @@ public final class StringValueTransforme
     private static final long serialVersionUID = 7511110693171758606L;
 
     /** Singleton predicate instance */
-    public static final Transformer<Object, String> INSTANCE = new 
StringValueTransformer<Object>();
+    private static final Transformer<Object, String> INSTANCE = new 
StringValueTransformer<Object>();
 
     /**
      * Factory returning the singleton instance.

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
 Wed Nov 20 21:53:39 2013
@@ -507,11 +507,11 @@ public class IteratorUtilsTest extends B
             fail();
         } catch (final IllegalStateException ex) {}
         try {
-            IteratorUtils.EMPTY_LIST_ITERATOR.set(null);
+            IteratorUtils.emptyListIterator().set(null);
             fail();
         } catch (final IllegalStateException ex) {}
         try {
-            IteratorUtils.EMPTY_LIST_ITERATOR.add(null);
+            IteratorUtils.emptyListIterator().add(null);
             fail();
         } catch (final UnsupportedOperationException ex) {}
     }

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
 Wed Nov 20 21:53:39 2013
@@ -426,7 +426,7 @@ public class TransformerUtilsTest extend
     //------------------------------------------------------------------
 
     /**
-     * Test that all Transformer singletones hold singleton pattern in
+     * Test that all Transformer singletons hold singleton pattern in
      * serialization/deserialization process.
      */
     public void testSingletonPatternInSerialization() {
@@ -434,14 +434,11 @@ public class TransformerUtilsTest extend
                 CloneTransformer.INSTANCE,
                 ExceptionTransformer.INSTANCE,
                 NOPTransformer.INSTANCE,
-                StringValueTransformer.INSTANCE,
+                StringValueTransformer.stringValueTransformer(),
         };
 
         for (final Object original : singletones) {
-            TestUtils.assertSameAfterSerialization(
-                    "Singletone patern broken for " + original.getClass(),
-                    original
-            );
+            TestUtils.assertSameAfterSerialization("Singleton pattern broken 
for " + original.getClass(), original);
         }
     }
 

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
 Wed Nov 20 21:53:39 2013
@@ -44,6 +44,7 @@ public class ObjectArrayIteratorTest<E> 
         return new ObjectArrayIterator<E>((E[]) testArray);
     }
 
+    @SuppressWarnings("unchecked")
     public ObjectArrayIterator<E> makeArrayIterator() {
         return new ObjectArrayIterator<E>();
     }

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
 Wed Nov 20 21:53:39 2013
@@ -305,6 +305,7 @@ public class ListOrderedMapTest<K, V> ex
 
     public void testPutAllWithIndex() {
         resetEmpty();
+        @SuppressWarnings("unchecked")
         final ListOrderedMap<String, String> lom = (ListOrderedMap<String, 
String>) map;
 
         // Create Initial Data
@@ -329,6 +330,7 @@ public class ListOrderedMapTest<K, V> ex
         assertEquals("testInsert2v", lom.getValue(4));
     }
 
+    @SuppressWarnings("unchecked")
     public void testPutAllWithIndexBug441() {
         // see COLLECTIONS-441
         resetEmpty();

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
 Wed Nov 20 21:53:39 2013
@@ -276,6 +276,7 @@ public class MultiValueMapTest<K, V> ext
 
     @SuppressWarnings("unchecked")
     public void testPutWithList() {
+        @SuppressWarnings("rawtypes")
         final MultiValueMap<K, V> test = MultiValueMap.multiValueMap(new 
HashMap<K, Collection>(), ArrayList.class);
         assertEquals("a", test.put((K) "A", "a"));
         assertEquals("b", test.put((K) "A", "b"));
@@ -286,6 +287,7 @@ public class MultiValueMapTest<K, V> ext
 
     @SuppressWarnings("unchecked")
     public void testPutWithSet() {
+        @SuppressWarnings("rawtypes")
         final MultiValueMap<K, V> test = MultiValueMap.multiValueMap(new 
HashMap<K, HashSet>(), HashSet.class);
         assertEquals("a", test.put((K) "A", "a"));
         assertEquals("b", test.put((K) "A", "b"));

Modified: 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java?rev=1543964&r1=1543963&r2=1543964&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
 (original)
+++ 
commons/proper/collections/trunk/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
 Wed Nov 20 21:53:39 2013
@@ -46,7 +46,7 @@ public class TransformedMapTest<K, V> ex
     }
 
     //-----------------------------------------------------------------------
-    @SuppressWarnings("unchecked")
+    @SuppressWarnings({ "unchecked", "rawtypes" })
     public void testTransformedMap() {
         final Object[] els = new Object[] { "1", "3", "5", "7", "2", "4", "6" 
};
 


Reply via email to