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.