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.


Reply via email to