Used a StringBuilder instead of concatenating Strings in a loop

Project: http://git-wip-us.apache.org/repos/asf/mina/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina/commit/dfb570bc
Tree: http://git-wip-us.apache.org/repos/asf/mina/tree/dfb570bc
Diff: http://git-wip-us.apache.org/repos/asf/mina/diff/dfb570bc

Branch: refs/heads/trunk
Commit: dfb570bc272edac673ad61ed1e7ccaf996b1750c
Parents: 19d71a5
Author: Emmanuel Lécharny <[email protected]>
Authored: Sun May 12 00:22:48 2013 +0200
Committer: Emmanuel Lécharny <[email protected]>
Committed: Sun May 12 00:22:48 2013 +0200

----------------------------------------------------------------------
 .../apache/mina/http/api/DefaultHttpResponse.java  |   72 ++++++++++-----
 1 files changed, 49 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina/blob/dfb570bc/http/src/main/java/org/apache/mina/http/api/DefaultHttpResponse.java
----------------------------------------------------------------------
diff --git 
a/http/src/main/java/org/apache/mina/http/api/DefaultHttpResponse.java 
b/http/src/main/java/org/apache/mina/http/api/DefaultHttpResponse.java
index 403788b..7d957a4 100644
--- a/http/src/main/java/org/apache/mina/http/api/DefaultHttpResponse.java
+++ b/http/src/main/java/org/apache/mina/http/api/DefaultHttpResponse.java
@@ -19,14 +19,17 @@
  */
 package org.apache.mina.http.api;
 
+
 import java.nio.ByteBuffer;
 import java.util.Map;
 
+
 /**
  * 
  * @author <a href="http://mina.apache.org";>Apache MINA Project</a>
  */
-public class DefaultHttpResponse implements HttpResponse {
+public class DefaultHttpResponse implements HttpResponse
+{
 
     private final HttpVersion version;
 
@@ -34,91 +37,114 @@ public class DefaultHttpResponse implements HttpResponse {
 
     private final Map<String, String> headers;
 
-    public DefaultHttpResponse(HttpVersion version, HttpStatus status, 
Map<String, String> headers) {
+
+    public DefaultHttpResponse( HttpVersion version, HttpStatus status, 
Map<String, String> headers )
+    {
         this.version = version;
         this.status = status;
         this.headers = headers;
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public HttpVersion getProtocolVersion() {
+    public HttpVersion getProtocolVersion()
+    {
         return version;
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public String getContentType() {
-        return headers.get("content-type");
+    public String getContentType()
+    {
+        return headers.get( "content-type" );
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public boolean isKeepAlive() {
+    public boolean isKeepAlive()
+    {
         // TODO check header and version for keep alive
         return false;
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public String getHeader(String name) {
-        return headers.get(name);
+    public String getHeader( String name )
+    {
+        return headers.get( name );
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public boolean containsHeader(String name) {
-        return headers.containsKey(name);
+    public boolean containsHeader( String name )
+    {
+        return headers.containsKey( name );
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public Map<String, String> getHeaders() {
+    public Map<String, String> getHeaders()
+    {
         return headers;
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public HttpStatus getStatus() {
+    public HttpStatus getStatus()
+    {
         return status;
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public ByteBuffer encode(HttpPduEncodingVisitor visitor) {
-        return visitor.visit(this);
+    public ByteBuffer encode( HttpPduEncodingVisitor visitor )
+    {
+        return visitor.visit( this );
     }
 
+
     /**
      * {@inheritDoc}
      */
     @Override
-    public String toString() {
-        String result = "HTTP RESPONSE STATUS: " + status + "\n";
-        result += "VERSION: " + version + "\n";
-
-        result += "--- HEADER --- \n";
-        for (String key : headers.keySet()) {
-            String value = headers.get(key);
-            result += key + ":" + value + "\n";
+    public String toString()
+    {
+        StringBuilder sb = new StringBuilder();
+        sb.append( "HTTP RESPONSE STATUS: " ).append( status ).append( '\n' );
+        sb.append( "VERSION: " ).append( version ).append( '\n' );
+
+        sb.append( "--- HEADER --- \n" );
+
+        for ( String key : headers.keySet() )
+        {
+            String value = headers.get( key );
+            sb.append( key ).append( ':' ).append( value ).append( '\n' );
         }
 
-        return result;
+        return sb.toString();
     }
 }

Reply via email to