You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2010/10/18 04:41:31 UTC

svn commit: r1023635 - /lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java

Author: rmuir
Date: Mon Oct 18 02:41:31 2010
New Revision: 1023635

URL: http://svn.apache.org/viewvc?rev=1023635&view=rev
Log:
remove suppressed generics violations

Modified:
    lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java

Modified: lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java?rev=1023635&r1=1023634&r2=1023635&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java (original)
+++ lucene/dev/trunk/lucene/src/java/org/apache/lucene/messages/NLS.java Mon Oct 18 02:41:31 2010
@@ -45,8 +45,8 @@ import java.util.ResourceBundle;
  */
 public class NLS {
 
-  private static Map<String, Class<Object>> bundles = 
-    new HashMap<String, Class<Object>>(0);
+  private static Map<String, Class<? extends NLS>> bundles = 
+    new HashMap<String, Class<? extends NLS>>(0);
 
   protected NLS() {
     // Do not instantiate
@@ -89,8 +89,7 @@ public class NLS {
    * @param clazz
    *          where constants will reside
    */
-  @SuppressWarnings("unchecked")
-  protected static void initializeMessages(String bundleName, Class clazz) {
+  protected static void initializeMessages(String bundleName, Class<? extends NLS> clazz) {
     try {
       load(clazz);
       if (!bundles.containsKey(bundleName))
@@ -106,7 +105,7 @@ public class NLS {
     // slow resource checking
     // need to loop thru all registered resource bundles
     for (Iterator<String> it = bundles.keySet().iterator(); it.hasNext();) {
-      Class<Object> clazz = bundles.get(it.next());
+      Class<? extends NLS> clazz = bundles.get(it.next());
       ResourceBundle resourceBundle = ResourceBundle.getBundle(clazz.getName(),
           locale);
       if (resourceBundle != null) {
@@ -126,7 +125,7 @@ public class NLS {
   /**
    * @param clazz
    */
-  private static void load(Class<Object> clazz) {
+  private static void load(Class<? extends NLS> clazz) {
     final Field[] fieldArray = clazz.getDeclaredFields();
 
     boolean isFieldAccessible = (clazz.getModifiers() & Modifier.PUBLIC) != 0;
@@ -145,7 +144,7 @@ public class NLS {
    * @param isFieldAccessible
    */
   private static void loadfieldValue(Field field, boolean isFieldAccessible,
-      Class<Object> clazz) {
+      Class<? extends NLS> clazz) {
     int MOD_EXPECTED = Modifier.PUBLIC | Modifier.STATIC;
     int MOD_MASK = MOD_EXPECTED | Modifier.FINAL;
     if ((field.getModifiers() & MOD_MASK) != MOD_EXPECTED)
@@ -168,7 +167,7 @@ public class NLS {
    * @param key
    *          - Message Key
    */
-  private static void validateMessage(String key, Class<Object> clazz) {
+  private static void validateMessage(String key, Class<? extends NLS> clazz) {
     // Test if the message is present in the resource bundle
     try {
       ResourceBundle resourceBundle = ResourceBundle.getBundle(clazz.getName(),
@@ -192,13 +191,12 @@ public class NLS {
   /*
    * Make a class field accessible
    */
-  @SuppressWarnings("unchecked")
   private static void makeAccessible(final Field field) {
     if (System.getSecurityManager() == null) {
       field.setAccessible(true);
     } else {
-      AccessController.doPrivileged(new PrivilegedAction() {
-        public Object run() {
+      AccessController.doPrivileged(new PrivilegedAction<Void>() {
+        public Void run() {
           field.setAccessible(true);
           return null;
         }