From 9b0e44c6ec1534790892089c570b61fb944ce693 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 12 Jan 2011 09:58:30 +0000
Subject: [PATCH] LMS-1957 add convenience method

SVN: 19382
---
 .../openbis/generic/shared/basic/dto/StringTableCell.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/StringTableCell.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/StringTableCell.java
index f1f55fe59e1..6d35cbc4aee 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/StringTableCell.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/StringTableCell.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.openbis.generic.shared.basic.dto;
 
+import org.apache.commons.lang.StringUtils;
+
 
 /**
  * Table cell wrapping a string.
@@ -25,6 +27,12 @@ package ch.systemsx.cisd.openbis.generic.shared.basic.dto;
 public class StringTableCell implements ISerializableComparable
 {
     private static final long serialVersionUID = ServiceVersionHolder.VERSION;
+    private static final StringTableCell EMPTY_CELL = new StringTableCell("");
+    
+    public static StringTableCell wrap(String stringOrNull)
+    {
+        return StringUtils.isBlank(stringOrNull) ? EMPTY_CELL : new StringTableCell(stringOrNull);
+    }
     
     private String string;
 
-- 
GitLab