1 package org.argeo.connect.util; 2 3 public class ConnectUtils { 4 5 /** Checks whether a string is neither null nor empty */ 6 public static boolean notEmpty(String stringToTest) { 7 return !isEmpty(stringToTest); 8 } 9 10 /** Checks whether a string is null or empty */ 11 public static boolean isEmpty(String stringToTest) { 12 return stringToTest == null || "".equals(stringToTest.trim()); 13 } 14 15 /** Singleton constructor */ 16 private ConnectUtils() { 17 18 } 19 20 /** 21 * Cleans a String by replacing any '&' by its HTML encoding '&' to 22 * avoid <code>SAXParseException</code> while rendering HTML with RWT 23 */ 24 public static String replaceAmpersand(String value) { 25 value = value.replaceAll("&(?![#a-zA-Z0-9]+;)", "&"); 26 return value; 27 } 28 }