KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > search > SearchResultBuilder


1 package org.columba.mail.search;
2
3 import java.net.URI JavaDoc;
4 import java.net.URISyntaxException JavaDoc;
5 import java.util.Date JavaDoc;
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 JavaDoc createSubject(IColumbaHeader h) {
15         return (String JavaDoc) h.get("columba.subject");
16     }
17     
18     public static Date JavaDoc createDate(IColumbaHeader h) {
19         return (Date JavaDoc) h.get("columba.date");
20     }
21     
22     public static String JavaDoc createFrom(IColumbaHeader h) {
23         return ((Address) h.get("columba.from")).toString();
24     }
25     
26     public static URI JavaDoc createURI(String JavaDoc folderId, Object JavaDoc messageId) {
27         URI JavaDoc uri=null;
28         try {
29             uri = new URI JavaDoc("columba://org.columba.mail/"+folderId+"/"+messageId);
30         } catch (URISyntaxException JavaDoc e) {
31             e.printStackTrace();
32         }
33         return uri;
34     }
35
36 }
37
Popular Tags