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.