1 package org.columba.addressbook.parser; 19 20 import java.util.ArrayList ; 21 import java.util.StringTokenizer ; 22 23 import javax.swing.ImageIcon ; 24 25 public class ParserUtil { 26 27 32 public static String [] tryBreakName(String displayName) { 33 String [] names = new String [] { "", "", "" }; 34 int firstName = -1; 35 if ((firstName = displayName.indexOf(' ')) > 0) 36 names[0] = displayName.substring(0, firstName); 37 else 38 return names; 40 int lastName = -1; 41 if ((lastName = displayName.lastIndexOf(' ')) >= firstName) 42 names[2] = displayName.substring(lastName + 1); 43 else 44 return names; 46 if (lastName > firstName) 47 names[1] = displayName.substring(firstName, lastName).trim(); 48 49 return names; 50 } 51 52 61 public static String [] getArrayOfString(String s, String separator) { 62 ArrayList list = new ArrayList (); 63 64 StringTokenizer tok = new StringTokenizer (s, separator); 65 while (tok.hasMoreTokens()) { 66 String t = tok.nextToken(); 67 list.add(t); 68 } 69 70 return (String []) list.toArray(new String [] { "" }); 71 72 } 73 74 83 public static String getStringOfArray(String [] s, String separator) { 84 StringBuffer buf = new StringBuffer (); 85 for (int i = 0; i < s.length; i++) { 86 if (s[i] != null && s[i].length() > 0) { 87 buf.append(s[i]); 88 if (i < s.length - 1) 89 buf.append(separator); 90 } 91 } 92 93 return buf.toString(); 94 } 95 96 public static ImageIcon createImageFromBase64String(String s) { 97 98 100 return null; 101 } 102 103 public static String createBase64StringFromImage(ImageIcon image) { 104 105 107 return null; 108 } 109 110 } 111 | Popular Tags |