1 //The contents of this file are subject to the Mozilla Public License Version 1.1 2 //(the "License"); you may not use this file except in compliance with the 3 //License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 4 // 5 //Software distributed under the License is distributed on an "AS IS" basis, 6 //WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 7 //for the specific language governing rights and 8 //limitations under the License. 9 // 10 //The Original Code is "The Columba Project" 11 // 12 //The Initial Developers of the Original Code are Frederik Dietz and Timo Stich. 13 //Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003. 14 // 15 //All Rights Reserved. 16 package org.columba.mail.gui.frame; 17 18 import org.columba.api.gui.frame.IFrameMediator; 19 import org.columba.api.selection.ISelectionListener; 20 import org.columba.mail.command.IMailFolderCommandReference; 21 import org.columba.mail.folderoptions.IFolderOptionsController; 22 23 /** 24 * Adds selection handling methods to the {@link IFrameMediator} 25 * 26 * @author fdietz 27 */ 28 public interface MailFrameMediator extends IFrameMediator { 29 public IMailFolderCommandReference getTableSelection(); 30 31 public void setTableSelection(IMailFolderCommandReference r); 32 33 public IMailFolderCommandReference getTreeSelection(); 34 35 public void setTreeSelection(IMailFolderCommandReference r); 36 37 public void registerTableSelectionListener(ISelectionListener l); 38 39 public void registerTreeSelectionListener(ISelectionListener l); 40 41 public void removeTableSelectionListener(ISelectionListener l); 42 43 public void removeTreeSelectionListener(ISelectionListener l); 44 45 public IFolderOptionsController getFolderOptionsController(); 46 }