1 package org.columba.mail.search; 2 3 import java.net.URI ; 4 import java.net.URISyntaxException ; 5 import java.util.Date ; 6 7 import org.columba.mail.folder.IMailbox; 8 import org.columba.mail.message.IColumbaHeader; 9 import org.columba.ristretto.message.Address; 10 11 public class SearchResultBuilder { 12 13 14 public static String createSubject(IColumbaHeader h) { 15 return (String ) h.get("columba.subject"); 16 } 17 18 public static Date createDate(IColumbaHeader h) { 19 return (Date ) h.get("columba.date"); 20 } 21 22 public static String createFrom(IColumbaHeader h) { 23 return ((Address) h.get("columba.from")).toString(); 24 } 25 26 public static URI createURI(String folderId, Object messageId) { 27 URI uri=null; 28 try { 29 uri = new URI ("columba://org.columba.mail/"+folderId+"/"+messageId); 30 } catch (URISyntaxException e) { 31 e.printStackTrace(); 32 } 33 return uri; 34 } 35 36 } 37 | Popular Tags |