1 package net.suberic.pooka.filter; 2 import javax.mail.*; 3 import javax.mail.search.*; 4 import net.suberic.pooka.*; 5 import net.suberic.pooka.cache.*; 6 7 11 public class AvailableSearchTerm extends SearchTerm { 12 13 17 public AvailableSearchTerm () { 18 } 19 20 24 public boolean match(Message m) { 25 if (m instanceof CachingMimeMessage) { 26 CachingMimeMessage cmm = (CachingMimeMessage) m; 27 long uid = cmm.getUID(); 28 CachingFolderInfo folder = (CachingFolderInfo) cmm.getParent(); 29 return (folder.isConnected() || folder.isCached(uid)); 30 } else { 31 return false; 32 } 33 } 34 } 35 | Popular Tags |