Author: keith
Date: Mon Apr 28 10:18:43 2008
New Revision: 16289

Log:

Avoid using string concaternation and using stringBuffer instead. (This has a 
performance advantage as suggested by findbugs)


Modified:
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
   trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/User.java
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/UserQuery.java
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
      (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupArchiveManupulator.java
      Mon Apr 28 10:18:43 2008
@@ -159,13 +159,14 @@
                 UserRegistry systemRegistry = 
embeddedRegistry.getSystemRegistry();
                 Tag[] tags = systemRegistry.getTags(mashupPath);
                 if (tags != null && tags.length > 0) {
-                    String tagString = "<tags>";
+                    StringBuffer buffer = new StringBuffer();
+                    buffer.append("<tags>");
                     for (int i = 0; i < tags.length; i++) {
                         Tag tag = tags[i];
-                        tagString = tagString + "<tag>" + tag.getTagName() + 
"</tag>";
+                        
buffer.append("<tag>").append(tag.getTagName()).append("</tag>");
                     }
-                    tagString = tagString + "</tags>";
-                    byteArrayInputStream = new 
ByteArrayInputStream(tagString.getBytes());
+                    buffer.append("</tags>");
+                    byteArrayInputStream = new 
ByteArrayInputStream(buffer.toString().getBytes());
                 }
             } catch (RegistryException e) {
                 throw new MashupFault(

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java
==============================================================================
--- trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
(original)
+++ trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
Mon Apr 28 10:18:43 2008
@@ -658,11 +658,11 @@
 
             //Extracting the real path from the registry path provided
             String[] pathContents = decodedServicePath.split("/");
-            decodedServicePath = "";
+            StringBuffer buffer = new StringBuffer();
             for (int x = 2; x < pathContents.length; x++) {
-                decodedServicePath = decodedServicePath + "/" + 
pathContents[x];
+                buffer.append("/").append(pathContents[x]);
             }
-
+            decodedServicePath = buffer.toString();
             serviceName = pathContents[3];
             MashupUtils.validateName(serviceName, "ServiceName");
         } catch (MashupFault e) {

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/User.java
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/User.java 
    (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/User.java 
    Mon Apr 28 10:18:43 2008
@@ -93,19 +93,20 @@
      */
     public String serializeUserProfile() {
         // todo: use a real XML parser and extend the format into UserQuery 
for easy extensibility of properties.
-        String userProfileString = "<profile>";
+        StringBuffer userProfile = new StringBuffer();
+         userProfile.append("<profile>");
         //Setting nickName
-        userProfileString = userProfileString + "<username>" + 
escape(getUsername()) + "</username>";
+        
userProfile.append("<username>").append(escape(getUsername())).append("</username>");
         //setting User bio
-        userProfileString = userProfileString + "<bio>" + escape(getBio()) + 
"</bio>";
+        userProfile.append("<bio>").append(escape(getBio())).append("</bio>");
         //adding Email address
-        userProfileString = userProfileString + "<email>" + 
escape(getEmailAddress()) + "</email>";
+        
userProfile.append("<email>").append(escape(getEmailAddress())).append("</email>");
         for (int i = 0; i < queries.size(); i++) {
             UserQuery userQuery = (UserQuery) queries.get(i);
-            userProfileString = userProfileString + "<query>" + 
userQuery.toString() +  "</query>";
+            
userProfile.append("<query>").append(userQuery.toString()).append("</query>");
         }
-        userProfileString = userProfileString + "</profile>";
-        return userProfileString;
+        userProfile.append("</profile>");
+        return userProfile.toString();
     }
     private String escape(String xml) {
         xml = xml.replaceAll("&", "&amp;");

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/UserQuery.java
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/UserQuery.java
        (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/userprofile/UserQuery.java
        Mon Apr 28 10:18:43 2008
@@ -114,14 +114,14 @@
 
     private String getQueryParametersAsString() {
         String[] queryparameters = getQueryParameters();
-        String value = "";
+        StringBuffer buffer = new StringBuffer();
         if (queryparameters != null) {
             for (int i = 0; i < queryparameters.length; i++) {
                 String queryparameter = queryparameters[i];
-                value = value + "|" + queryparameter;
+                buffer.append("|").append(queryparameter);
             }
         }
-        return value;
+        return buffer.toString();
     }
 
     public int getQueryType() {

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
        (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
        Mon Apr 28 10:18:43 2008
@@ -58,14 +58,14 @@
     }
 
     public static String paramsToString(String[] params) {
-        String value = "";
+        StringBuffer buffer = new StringBuffer();
         if (params != null) {
             for (int k = 0; k < params.length; k++) {
-                if (k != 0) value += "|";
-                value += params[k];
+                if (k != 0) buffer.append( "|");
+                buffer.append(params[k]);
             }
         }
-        return value;
+        return buffer.toString();
     }
 
     public static String paramsFromQuery(String path, String[] params) {

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to