| java.lang.Object org.columba.core.filter.AbstractFilter
All known Subclasses: org.columba.mail.filter.plugins.SizeFilter, org.columba.mail.filter.plugins.HeaderfieldFilter, org.columba.mail.filter.plugins.PriorityFilter, org.columba.mail.filter.plugins.AddressbookFilter, org.columba.mail.filter.plugins.FlagsFilter, org.columba.mail.filter.plugins.ColorFilter, org.columba.mail.filter.plugins.DateFilter, org.columba.mail.filter.plugins.BodyFilter, org.columba.mail.filter.plugins.AccountFilter, org.columba.mail.filter.plugins.MatchAllFilter,
AbstractFilter | abstract public class AbstractFilter implements IExtensionInterface(Code) | | A filter is used to find a set of messages, which matches a certain search
criteria.
The search criteria are specified in
Filter .
Every FilterPlugin needs to subclass this class.
author: fdietz |
AbstractFilter | public AbstractFilter()(Code) | | Constructor for AbstractFilter
|
process | abstract public boolean process(IFolder folder, Object uid) throws Exception(Code) | | Execute the plugin
Parameters: folder - AbstractMessageFolder on which the filter gets applied Parameters: uid - uid of Message object on the Statusbar boolean true if match, otherwise false throws: Exception - pass exception one level higher to handle it in the correctplace |
setUp | abstract public void setUp(IFilterCriteria f)(Code) | | Parameters: f - filter containing the configuration |
|
|