KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > gui > tagging > TagFolderFactory


1 package org.columba.mail.gui.tagging;
2
3 import org.columba.core.tagging.api.ITag;
4 import org.columba.mail.folder.IMailFolder;
5 import org.columba.mail.folder.virtual.VirtualFolder;
6
7 /**
8  * NOT USED YET!
9  *
10  * @author hubms
11  *
12  */

13 public class TagFolderFactory {
14
15     public static VirtualFolder createTagFolder(ITag tag, IMailFolder folder)
16             throws Exception JavaDoc {
17
18         // get search folder
19
VirtualFolder tagFolder = new VirtualFolder("Tag Folder", folder);
20
21         // TODO: @author hubms check what is neccessary
22
// remove old filters
23
// searchFolder.getFilter().getFilterRule().removeAll();
24
// add filter criteria
25
// searchFolder.getFilter().getFilterRule().add(c);
26

27         // search in subfolders recursively
28
tagFolder.getConfiguration().setString("property",
29                 "include_subfolders", "true");
30
31         String JavaDoc uid = folder.getId();
32
33         // set source folder UID
34
tagFolder.getConfiguration().setString("property", "source_uid", uid);
35
36         return tagFolder;
37     }
38
39 }
40
Popular Tags