1 /**
2 *
3 */
4 package net.sf.statcvs.util;
5
6 import java.util.ArrayList;
7 import java.util.Collections;
8 import java.util.List;
9 import java.util.StringTokenizer;
10
11 /**
12 * @author xhensevalb
13 *
14 */
15 public final class StringUtils {
16 private StringUtils() {
17 }
18
19 /**
20 * @return true if txt !=null and not empty.
21 */
22 public static boolean isNotEmpty(final String txt) {
23 return txt != null && txt.trim().length() > 0;
24 }
25
26 /**
27 * helper method to convert a 'delimiter' separated string to a list.
28 *
29 * @param str
30 * the 'delimiter' separated string
31 * @param delimiter
32 * typically a ','
33 * @return a list
34 */
35 public static List listify(final String str, final String delimiter) {
36 if (str == null) {
37 return Collections.EMPTY_LIST;
38 }
39
40 final StringTokenizer tok = new StringTokenizer(str, delimiter);
41 final List list = new ArrayList();
42
43 while (tok.hasMoreElements()) {
44 list.add(StringUtils.trim(tok.nextToken()));
45 }
46
47 return list;
48 }
49
50 public static String trim(String tok) {
51 return tok != null ? tok.trim() : null;
52 }
53
54 }