1 package org.columba.mail.gui.table.action; 19 20 import java.awt.event.ActionEvent ; 21 22 import org.columba.api.gui.frame.IFrameMediator; 23 import org.columba.core.command.CommandProcessor; 24 import org.columba.core.gui.action.AbstractColumbaAction; 25 import org.columba.mail.command.IMailFolderCommandReference; 26 import org.columba.mail.folder.IMailbox; 27 import org.columba.mail.gui.frame.MailFrameMediator; 28 import org.columba.mail.gui.table.command.ViewHeaderListCommand; 29 30 35 public class ViewHeaderListAction extends AbstractColumbaAction { 36 39 public ViewHeaderListAction(IFrameMediator controller) { 40 super(controller, "ViewHeaderListAction"); 41 } 42 43 46 public void actionPerformed(ActionEvent evt) { 47 IMailFolderCommandReference references = ((MailFrameMediator) getFrameMediator()) 48 .getTreeSelection(); 49 50 if (references != null 51 && (references.getSourceFolder() instanceof IMailbox)) { 52 CommandProcessor.getInstance().addOp( 54 new ViewHeaderListCommand(getFrameMediator(), references)); 55 } else { 56 new ClearHeaderlistAction(getFrameMediator()).actionPerformed(evt); 58 59 } 60 } 61 62 } | Popular Tags |