| java.lang.Object org.columba.core.command.Command org.columba.mail.folder.command.CreateFilterOnMessageCommand
CreateFilterOnMessageCommand | public class CreateFilterOnMessageCommand extends Command (Code) | | This class is used to create a filter based on the currently selected message
(if multiple selected, the first one in the selection array is used) - either
using Subject, To or From.
author: Karl Peder Olesen (karlpeder), 20030620 |
Method Summary | |
public Filter | createFilter(String filterDescr, String headerField, String pattern) Private utility for creating a filter on a given headerfield. | public void | execute(IWorkerStatusController worker) This method generates filter based on Subject, From or To (depending on
parameter transferred to constructor) of the currently selected message. | public void | updateGUI() Displays filter dialog for user modifications after creation of the
filter in execute. |
FILTER_ON_FROM | final public static String FILTER_ON_FROM(Code) | | Used for creating a filter based on From
|
FILTER_ON_SUBJECT | final public static String FILTER_ON_SUBJECT(Code) | | Used for creating a filter based on Subject
|
FILTER_ON_TO | final public static String FILTER_ON_TO(Code) | | Used for creating a filter based on To
|
CreateFilterOnMessageCommand | public CreateFilterOnMessageCommand(IFrameMediator mediator, ICommandReference reference, String filterType)(Code) | | Constructor for CreateFilterOnMessageCommand. Calls super constructor and
saves flag for which kind of filter to create. Default for filter type is
FILTER_ON_SUBJECT.
Parameters: references - Parameters: filterType - Which type of filter to create. Used defined constants |
createFilter | public Filter createFilter(String filterDescr, String headerField, String pattern)(Code) | | Private utility for creating a filter on a given headerfield. The
criteria used is "contains" and the action is set to "Mark as Read".
Parameters: filterDescr - Name / description to assign to filter Parameters: headerField - The header field to base filter on Parameters: pattern - The pattern to use in the filter The filter created |
execute | public void execute(IWorkerStatusController worker) throws Exception(Code) | | This method generates filter based on Subject, From or To (depending on
parameter transferred to constructor) of the currently selected message.
Parameters: worker - See Also: org.columba.api.command.Command.execute(Worker) |
updateGUI | public void updateGUI() throws Exception(Code) | | Displays filter dialog for user modifications after creation of the
filter in execute. If the user cancels the dialog then the filter is not
stored into the filter list in the source folder.
See Also: org.columba.api.command.Command.updateGUI |
|
|