1 package org.columba.mail.gui.message.action; 17 18 import java.awt.event.ActionEvent ; 19 20 import org.columba.api.gui.frame.IFrameMediator; 21 import org.columba.core.command.CommandProcessor; 22 import org.columba.core.gui.action.AbstractColumbaAction; 23 import org.columba.mail.command.MailFolderCommandReference; 24 import org.columba.mail.gui.frame.MailFrameMediator; 25 import org.columba.mail.gui.message.command.ViewMessageCommand; 26 27 32 public class ViewMessageAction extends AbstractColumbaAction { 33 34 protected static Object oldUid; 35 36 39 public ViewMessageAction(IFrameMediator controller) { 40 super(controller, "ViewMessageAction"); 41 } 42 43 46 public void actionPerformed(ActionEvent evt) { 47 MailFolderCommandReference references = (MailFolderCommandReference) ((MailFrameMediator) getFrameMediator()) 48 .getTableSelection(); 49 50 Object [] uids = references.getUids(); 51 52 if (uids.length == 1) { 53 CommandProcessor.getInstance().addOp( 55 new ViewMessageCommand(getFrameMediator(), references)); 56 } else { 57 new ClearMessageViewerAction(getFrameMediator()).actionPerformed(evt); 59 } 60 } 61 } 62 | Popular Tags |