Author: lindner
Date: Wed Jun 24 17:23:20 2009
New Revision: 788090

URL: http://svn.apache.org/viewvc?rev=788090&view=rev
Log:
Use ImmutableSet in a few more places, main benefit is singleton set in 
PersonHandler

Modified:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultServiceFetcher.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/PersonHandler.java

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultServiceFetcher.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultServiceFetcher.java?rev=788090&r1=788089&r2=788090&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultServiceFetcher.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/DefaultServiceFetcher.java
 Wed Jun 24 17:23:20 2009
@@ -143,13 +143,13 @@
 
   private Set<String> getServicesFromJsonResponse(String content)
       throws JSONException {
-    Set<String> services = Sets.newHashSet();
+    ImmutableSet.Builder<String> services = ImmutableSet.builder();
     JSONObject js = new JSONObject(content);
     JSONArray json = js.getJSONArray(JSON_RESPONSE_WRAPPER_ELEMENT);
     for (int i = 0; i < json.length(); i++) {
       String o = json.getString(i);
       services.add(o);
     }
-    return services;
+    return services.build();
   }
 }

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java?rev=788090&r1=788089&r2=788090&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ContentRewriterFeatureFactory.java
 Wed Jun 24 17:23:20 2009
@@ -24,6 +24,7 @@
 import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.spec.GadgetSpec;
 
+import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Sets;
 import com.google.inject.Inject;
 import com.google.inject.Singleton;
@@ -57,12 +58,14 @@
     this.includeUrls = includeUrls;
     this.excludeUrls = excludeUrls;
     this.expires = expires;
-    this.includeTags = Sets.newHashSet();
-    for (String s : includeTags.split(",")) {
-      if (s != null && s.trim().length() > 0) {
-        this.includeTags.add(s.trim().toLowerCase());
+
+    ImmutableSet.Builder<String> includeTagsBuilder = ImmutableSet.builder();
+    for (String s : includeTags.trim().toLowerCase().split("\\s*,\\s*")) {
+      if (s != null && s.length() > 0) {
+        includeTagsBuilder.add(s);
       }
     }
+    this.includeTags = includeTagsBuilder.build();
     defaultFeature = new ContentRewriterFeature(null, includeUrls, 
excludeUrls, expires,
         this.includeTags);
   }

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/PersonHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/PersonHandler.java?rev=788090&r1=788089&r2=788090&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/PersonHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/PersonHandler.java
 Wed Jun 24 17:23:20 2009
@@ -87,7 +87,7 @@
         }
       } else if (optionalPersonId.size() == 1) {
         // TODO: Add some crazy concept to handle the userId?
-        Set<UserId> optionalUserIds = Sets.newHashSet(
+        Set<UserId> optionalUserIds = ImmutableSet.of(
             new UserId(UserId.Type.userId, 
optionalPersonId.iterator().next()));
 
         Future<RestfulCollection<Person>> people = personService.getPeople(


Reply via email to