Author: juanpablo
Date: Thu Dec 26 19:59:32 2013
New Revision: 1553567

URL: http://svn.apache.org/r1553567
Log:
use of StringUtils.equals( str1, str2 ) instead of == to compare str1 and str2

Modified:
    
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/CollatorComparator.java
    
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/HumanComparator.java
    
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/JavaNaturalComparator.java

Modified: 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/CollatorComparator.java
URL: 
http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/CollatorComparator.java?rev=1553567&r1=1553566&r2=1553567&view=diff
==============================================================================
--- 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/CollatorComparator.java
 (original)
+++ 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/CollatorComparator.java
 Thu Dec 26 19:59:32 2013
@@ -22,6 +22,8 @@ package org.apache.wiki.util.comparators
 import java.text.Collator;
 import java.util.Comparator;
 
+import org.apache.commons.lang.StringUtils;
+
 /**
  * A comparator that sorts Strings using a Collator. This class is needed
  * because, even though Collator implements
@@ -61,12 +63,15 @@ public class CollatorComparator implemen
      */
     public int compare( String str1, String str2 )
     {
-        if( str1 == str2 )
-            return 0; // the same object
-        if( str1 == null )
-            return -1; // str1 is null and str2 isn't so str1 is smaller
-        if( str2 == null )
-            return 1; // str2 is null and str1 isn't so str1 is bigger
+        if( StringUtils.equals( str1, str2 ) ) {
+               return 0; // the same object
+        }
+        if( str1 == null ) {
+               return -1; // str1 is null and str2 isn't so str1 is smaller
+        }
+        if( str2 == null ) {
+               return 1; // str2 is null and str1 isn't so str1 is bigger
+        }
         return m_collator.compare( str1, str2 );
     }
 

Modified: 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/HumanComparator.java
URL: 
http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/HumanComparator.java?rev=1553567&r1=1553566&r2=1553567&view=diff
==============================================================================
--- 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/HumanComparator.java
 (original)
+++ 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/HumanComparator.java
 Thu Dec 26 19:59:32 2013
@@ -21,6 +21,8 @@ package org.apache.wiki.util.comparators
 
 import java.util.Comparator;
 
+import org.apache.commons.lang.StringUtils;
+
 /**
  * A comparator that sorts Strings using "human" ordering, including decimal
  * ordering. Only works for languages where every character is lexigraphically
@@ -79,16 +81,13 @@ public class HumanComparator implements 
     public int compare( String str1, String str2 )
     {
         // Some quick and easy checks
-        if( str1 == str2 )
-        {
+        if( StringUtils.equals( str1, str2 ) ) {
             // they're identical, possibly both null
             return 0;
-        } else if ( str1 == null )
-        {
+        } else if ( str1 == null ) {
             // str1 is null and str2 isn't so str1 is smaller
             return -1;
-        } else if ( str2 == null )
-        {
+        } else if ( str2 == null ) {
             // str2 is null and str1 isn't so str1 is bigger
             return 1;
         }

Modified: 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/JavaNaturalComparator.java
URL: 
http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/JavaNaturalComparator.java?rev=1553567&r1=1553566&r2=1553567&view=diff
==============================================================================
--- 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/JavaNaturalComparator.java
 (original)
+++ 
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/util/comparators/JavaNaturalComparator.java
 Thu Dec 26 19:59:32 2013
@@ -21,6 +21,8 @@ package org.apache.wiki.util.comparators
 
 import java.util.Comparator;
 
+import org.apache.commons.lang.StringUtils;
+
 /**
  * A comparator that sorts Strings using Java's "natural" order.
  * 
@@ -34,14 +36,16 @@ public class JavaNaturalComparator imple
      * (non-Javadoc)
      * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
      */
-    public int compare( String str1, String str2 )
-    {
-        if ( str1 == str2 )
-            return 0; // the same object
-        if( str1 == null )
-            return -1; // str1 is null and str2 isn't so str1 is smaller
-        if( str2 == null )
-            return 1; // str2 is null and str1 isn't so str1 is bigger
+    public int compare( String str1, String str2 ) {
+        if (StringUtils.equals( str1, str2 ) ) {
+               return 0; // the same object
+        }
+        if( str1 == null ) {
+               return -1; // str1 is null and str2 isn't so str1 is smaller
+        }
+        if( str2 == null ) {
+               return 1; // str2 is null and str1 isn't so str1 is bigger
+        }
         return str1.compareTo( str2 );
     }
 }


Reply via email to