From c2fc0ba5995f572255e317688eb9af47a335fa85 Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 30 Jul 2008 09:33:26 +0000
Subject: [PATCH] minor: add useful method to common (for future)

SVN: 7600
---
 .../cisd/common/utilities/StringUtilities.java    | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java b/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java
index 4f6eec532b8..78f828b3535 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java
@@ -207,4 +207,19 @@ public final class StringUtilities
         }
         return number + "th";
     }
+
+    /** compares two strings which can be null. Null is smaller than not-null string. */
+    public static int compareNullable(String s1OrNull, String s2OrNull)
+    {
+        if (s1OrNull == null)
+        {
+            return s2OrNull == null ? 0 : -1;
+        } else if (s2OrNull == null)
+        {
+            return 1;
+        } else
+        {
+            return s1OrNull.compareTo(s2OrNull);
+        }
+    }
 }
-- 
GitLab