1 package org.columba.mail.gui.message.viewer; 2 3 import java.util.TimerTask ; 4 5 import org.columba.core.command.CommandProcessor; 6 import org.columba.mail.command.IMailFolderCommandReference; 7 import org.columba.mail.folder.command.MarkMessageCommand; 8 import org.columba.mail.gui.message.IMessageController; 9 10 public class MarkAsReadTimerTask extends TimerTask { 11 12 private IMessageController controller; 13 private IMailFolderCommandReference r; 14 15 16 20 public MarkAsReadTimerTask(IMessageController controller, IMailFolderCommandReference r) { 21 this.controller = controller; 22 this.r = r; 23 } 24 25 public void run() { 26 if(controller.getSelectedFolder() != null && controller.getSelectedFolder().equals(r.getSourceFolder()) && controller.getSelectedMessageId() != null && controller.getSelectedMessageId().equals(r.getUids()[0])) { 29 r.setMarkVariant(MarkMessageCommand.MARK_AS_READ); 30 31 MarkMessageCommand c = new MarkMessageCommand(r); 32 33 CommandProcessor.getInstance().addOp(c); 34 } 35 } 36 } 37 | Popular Tags |