You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by li...@apache.org on 2009/09/22 13:02:26 UTC

svn commit: r817598 - /incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java

Author: lindner
Date: Tue Sep 22 11:02:25 2009
New Revision: 817598

URL: http://svn.apache.org/viewvc?rev=817598&view=rev
Log:
simplify lookup map as in Person

Modified:
    incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java

Modified: incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java?rev=817598&r1=817597&r2=817598&view=diff
==============================================================================
--- incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java (original)
+++ incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Address.java Tue Sep 22 11:02:25 2009
@@ -21,6 +21,8 @@
 import org.apache.shindig.social.core.model.AddressImpl;
 
 import com.google.inject.ImplementedBy;
+import com.google.common.collect.Maps;
+import com.google.common.base.Functions;
 
 import java.util.EnumSet;
 import java.util.HashMap;
@@ -62,13 +64,8 @@
     /** the field name for primary. */
     PRIMARY("primary");
 
-    private static final Map<String, Field> lookup = new HashMap<String, Field>();
-
-    static {
-      for (Field field : EnumSet.allOf(Field.class)) {
-        lookup.put(field.toString(), field);
-      }
-    }
+    private static final Map<String, Field> lookup = Maps.uniqueIndex(EnumSet.allOf(Field.class), 
+        Functions.toStringFunction());
 
     /**
      * The json field that the instance represents.