Author: lindner
Date: Wed Jun 2 07:58:03 2010
New Revision: 950407
URL: http://svn.apache.org/viewvc?rev=950407&view=rev
Log:
Bunch of cleanups
* Use entrySet instead of keySet
* Mark classes with private constructors final
* use StringBuilder
Modified:
shindig/trunk/extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/JsonUtil.java
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/Pairs.java
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/UriBuilder.java
shindig/trunk/java/common/src/main/java/org/apache/shindig/expressions/ShindigTypeConverter.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FetchResponseUtils.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/features/FeatureParser.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/PipelinedDataPreloader.java
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriterUtils.java
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/SocialRequestItem.java
Modified:
shindig/trunk/extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java
(original)
+++
shindig/trunk/extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java
Wed Jun 2 07:58:03 2010
@@ -25,7 +25,6 @@ import com.google.inject.name.Names;
import org.apache.shindig.extras.as.opensocial.service.ActivityStreamsHandler;
import org.apache.shindig.extras.as.opensocial.spi.ActivityStreamService;
import org.apache.shindig.extras.as.sample.ActivityStreamsJsonDbService;
-import org.apache.shindig.social.sample.spi.JsonDbOpensocialService;
/**
* Configures the Extra modules in shindig-extras.
Modified:
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/JsonUtil.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/JsonUtil.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/JsonUtil.java
(original)
+++
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/JsonUtil.java
Wed Jun 2 07:58:03 2010
@@ -38,7 +38,7 @@ public final class JsonUtil {
private static final Set<String> EXCLUDE_METHODS
= ImmutableSet.of("getClass", "getDeclaringClass");
- private static final Map<Class<?>, Map<String, Method>> getters = new
MapMaker().makeMap();
+ private static final Map<Class<?>, Map<String, Method>> GETTERS = new
MapMaker().makeMap();
/**
* Gets a property of an Object. Will return a property value if
@@ -78,7 +78,7 @@ public final class JsonUtil {
static Map<String, Method> getGetters(Object pojo) {
Class<?> clazz = pojo.getClass();
- Map<String, Method> methods = getters.get(clazz);
+ Map<String, Method> methods = GETTERS.get(clazz);
if (methods != null) {
return methods;
}
@@ -94,7 +94,7 @@ public final class JsonUtil {
}
}
- getters.put(clazz, methods);
+ GETTERS.put(clazz, methods);
return methods;
}
Modified:
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/Pairs.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/Pairs.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/Pairs.java
(original)
+++
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/Pairs.java
Wed Jun 2 07:58:03 2010
@@ -20,7 +20,8 @@ package org.apache.shindig.common;
/**
* Utility class for creating Pair objects.
*/
-public class Pairs {
+public final class Pairs {
+ private Pairs() {}
public static <T1, T2> Pair<T1, T2> newPair(T1 one, T2 two) {
return new Pair<T1, T2>(one, two);
}
Modified:
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/UriBuilder.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/UriBuilder.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/UriBuilder.java
(original)
+++
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/UriBuilder.java
Wed Jun 2 07:58:03 2010
@@ -37,7 +37,7 @@ import javax.servlet.http.HttpServletReq
* Note that the builder will only automatically encode query parameters that
are added. Other
* parameters must be encoded explicitly.
*/
-public class UriBuilder {
+public final class UriBuilder {
private static final Pattern QUERY_PATTERN =
Pattern.compile("([^&=]+)=([^&=]*)");
private String scheme;
Modified:
shindig/trunk/java/common/src/main/java/org/apache/shindig/expressions/ShindigTypeConverter.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/expressions/ShindigTypeConverter.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/common/src/main/java/org/apache/shindig/expressions/ShindigTypeConverter.java
(original)
+++
shindig/trunk/java/common/src/main/java/org/apache/shindig/expressions/ShindigTypeConverter.java
Wed Jun 2 07:58:03 2010
@@ -114,7 +114,7 @@ public class ShindigTypeConverter implem
// Does this object have a "list" property that is an array?
// TODO: add to specification
Object childList = json.opt("list");
- if (childList != null && childList instanceof JSONArray) {
+ if (childList instanceof JSONArray) {
return coerceToIterable(childList);
}
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FetchResponseUtils.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FetchResponseUtils.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FetchResponseUtils.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FetchResponseUtils.java
Wed Jun 2 07:58:03 2010
@@ -29,7 +29,7 @@ import java.util.Map;
/**
* Handles converting HttpResponse objects to the format expected by the
makeRequest javascript.
*/
-public class FetchResponseUtils {
+public final class FetchResponseUtils {
private FetchResponseUtils() {}
/**
* Convert a response to a JSON object.
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/features/FeatureParser.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/features/FeatureParser.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/features/FeatureParser.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/features/FeatureParser.java
Wed Jun 2 07:58:03 2010
@@ -102,7 +102,7 @@ class FeatureParser {
return attribs.build();
}
- static class ParsedFeature {
+ static final class ParsedFeature {
private final String name;
private final List<String> deps;
private final List<Bundle> bundles;
@@ -125,7 +125,7 @@ class FeatureParser {
return bundles;
}
- public static class Bundle {
+ public final static class Bundle {
private final String type;
private final Map<String, String> attribs;
private final List<Resource> resources;
@@ -149,7 +149,7 @@ class FeatureParser {
}
}
- static class Resource {
+ static final class Resource {
private final Uri source;
private final String content;
private final Map<String, String> attribs;
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java
Wed Jun 2 07:58:03 2010
@@ -103,17 +103,17 @@ public class HttpResponseBuilder extends
Collection<String> values = headers.get("Content-Type");
if (!values.isEmpty()) {
String contentType = values.iterator().next();
- String newContentType = "";
+ StringBuilder newContentType = new StringBuilder("");
// Remove previously set charset:
String[] parts = StringUtils.split(contentType, ';');
for (String part : parts) {
if (!part.contains("charset=")) {
- newContentType += part + "; ";
+ newContentType.append(part).append("; ");
}
}
- newContentType += "charset=" + charset.name();
+ newContentType.append("charset=").append(charset.name());
values.clear();
- values.add(newContentType);
+ values.add(newContentType.toString());
if (!(values.size() == 1 && !contentType.equals(newContentType))) {
incrementNumChanges();
}
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
Wed Jun 2 07:58:03 2010
@@ -416,8 +416,8 @@ public class OAuthRequest {
}
authParams.clear();
- for (String key : paramMap.keySet()) {
- authParams.add(new Parameter(key, paramMap.get(key)));
+ for (Entry<String, String> entry : paramMap.entrySet()) {
+ authParams.add(new Parameter(entry.getKey(), entry.getValue()));
}
}
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java
Wed Jun 2 07:58:03 2010
@@ -27,8 +27,9 @@ import java.util.List;
/**
* Utility functions for traversing Caja's CSS DOM
*/
-class CajaCssUtils {
-
+public final class CajaCssUtils {
+ private CajaCssUtils() {}
+
/**
* Get the immediate children of the passed node with the specified node type
*/
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
Wed Jun 2 07:58:03 2010
@@ -98,7 +98,7 @@ public class CajaHtmlParser extends Gadg
Node lastChild = fragment != null ? fragment.getLastChild() : null;
if (lastChild != null && lastChild.getNodeType() == Node.TEXT_NODE) {
String lastText = lastChild.getTextContent();
- if (lastText.equals("\n")) {
+ if ("\n".equals(lastText)) {
fragment.removeChild(lastChild);
} else if (lastText.endsWith("\n")) {
lastChild.setTextContent(lastText.substring(0, lastText.length() -
1));
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/PipelinedDataPreloader.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/PipelinedDataPreloader.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/PipelinedDataPreloader.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/PipelinedDataPreloader.java
Wed Jun 2 07:58:03 2010
@@ -60,7 +60,7 @@ public class PipelinedDataPreloader {
private final RequestPipeline requestPipeline;
private final ContainerConfig config;
- private static Set<String> HTTP_RESPONSE_HEADERS =
+ private static final Set<String> HTTP_RESPONSE_HEADERS =
ImmutableSet.of("content-type", "location", "set-cookie");
@Inject
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriterUtils.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriterUtils.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriterUtils.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriterUtils.java
Wed Jun 2 07:58:03 2010
@@ -25,7 +25,7 @@ import org.apache.shindig.gadgets.http.H
/**
* Various utility functions used by rewriters
*/
-public class RewriterUtils {
+public final class RewriterUtils {
private RewriterUtils() {}
public static boolean isHtml(HttpRequest request, HttpResponse original) {
Modified:
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java
(original)
+++
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java
Wed Jun 2 07:58:03 2010
@@ -363,6 +363,7 @@ public class XStream081Configuration imp
final K defaultval;
public DefaultedEnumMap(Class<K> clz, K defaultkey) {
+ super();
this.backing = new EnumMap<K,V>(Preconditions.checkNotNull(clz));
this.defaultval = Preconditions.checkNotNull(defaultkey);
}
Modified:
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/SocialRequestItem.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/SocialRequestItem.java?rev=950407&r1=950406&r2=950407&view=diff
==============================================================================
---
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/SocialRequestItem.java
(original)
+++
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/SocialRequestItem.java
Wed Jun 2 07:58:03 2010
@@ -38,8 +38,8 @@ import com.google.common.collect.Immutab
*/
public class SocialRequestItem extends BaseRequestItem {
- String USER_ID = "userId";
- String GROUP_ID = "groupId";
+ private static final String USER_ID = "userId";
+ private static final String GROUP_ID = "groupId";
public SocialRequestItem(Map<String, String[]> parameters,
SecurityToken token, BeanConverter converter, BeanJsonConverter
jsonConverter) {