Make OrderComparator.build() use generic arguments 79/21079/1
authorRobert Varga <rovarga@cisco.com>
Tue, 26 May 2015 00:14:25 +0000 (02:14 +0200)
committerRobert Varga <rovarga@cisco.com>
Tue, 26 May 2015 00:14:25 +0000 (02:14 +0200)
This is a simple trick, but fixes a few warnings in users.

Change-Id: Iba6b022c39c756f335e88849baefbaaf9e12a2bc
Signed-off-by: Robert Varga <rovarga@cisco.com>
openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/common/OrderComparator.java

index 7b78bb320531c586530dc633a4ecb34050180b6f..297522943f3330a89bb1f395b6ca9094ba812370 100644 (file)
@@ -1,7 +1,6 @@
 package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common;
 
 import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.Ordered;
-
 import java.util.Comparator;
 
 /**
@@ -11,9 +10,12 @@ import java.util.Comparator;
  */
 public class OrderComparator<T extends Ordered> implements Comparator<T> {
 
-    private static OrderComparator instance = new OrderComparator();
-    public static OrderComparator build() {
-        return instance;
+    @SuppressWarnings("rawtypes")
+    private static final OrderComparator INSTANCE = new OrderComparator();
+
+    @SuppressWarnings("unchecked")
+    public static <T extends Ordered> OrderComparator<T> build() {
+        return INSTANCE;
     }
 
     @Override