You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2008/07/24 00:41:11 UTC

svn commit: r679217 - /directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java

Author: akarasulu
Date: Wed Jul 23 15:41:10 2008
New Revision: 679217

URL: http://svn.apache.org/viewvc?rev=679217&view=rev
Log:
cleaning up preferences dictionary and generics

Modified:
    directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java

Modified: directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java
URL: http://svn.apache.org/viewvc/directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java?rev=679217&r1=679216&r2=679217&view=diff
==============================================================================
--- directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java (original)
+++ directory/shared/branches/bigbang/ldap/src/main/java/org/apache/directory/shared/ldap/util/PreferencesDictionary.java Wed Jul 23 15:41:10 2008
@@ -32,7 +32,7 @@
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  * @version $Rev$
  */
-public class PreferencesDictionary extends Dictionary
+public class PreferencesDictionary extends Dictionary<String,String>
 {
     /** the underlying wrapped preferences object */
     private final Preferences prefs;
@@ -93,13 +93,14 @@
     }
 
 
-    public Enumeration elements()
+    @SuppressWarnings("unchecked")
+    public Enumeration<String> elements()
     {
         try
         {
             return new ArrayEnumeration( prefs.keys() )
             {
-                public Object nextElement()
+                public String nextElement()
                 {
                     String key = ( String ) super.nextElement();
 
@@ -114,7 +115,8 @@
     }
 
 
-    public Enumeration keys()
+    @SuppressWarnings("unchecked")
+    public Enumeration<String> keys()
     {
         try
         {
@@ -127,7 +129,7 @@
     }
 
 
-    public Object get( Object key )
+    public String get( Object key )
     {
         if ( key instanceof String )
         {
@@ -138,9 +140,9 @@
     }
 
 
-    public Object remove( Object key )
+    public String remove( Object key )
     {
-        Object retval = get( key );
+        String retval = get( key );
 
         if ( key instanceof String )
         {
@@ -155,33 +157,11 @@
     }
 
 
-    public Object put( Object key, Object value )
+    public String put( String key, String value )
     {
-        Object retval = get( key );
+        String retval = get( key );
 
-        String skey = null;
-
-        String svalue = null;
-
-        if ( key instanceof String )
-        {
-            skey = ( String ) key;
-        }
-        else
-        {
-            skey = key.toString();
-        }
-
-        if ( value instanceof String )
-        {
-            svalue = ( String ) value;
-        }
-        else
-        {
-            svalue = value.toString();
-        }
-
-        prefs.put( skey, svalue );
+        prefs.put( key, value );
 
         return retval;
     }