1 package org.columba.api.gui.frame; 19 20 import java.awt.event.MouseListener ; 21 22 import javax.swing.JPanel ; 23 24 import org.columba.api.gui.frame.event.IFrameMediatorListener; 25 import org.columba.api.plugin.IExtensionInterface; 26 import org.columba.api.selection.ISelectionManager; 27 import org.columba.core.context.semantic.api.ISemanticContext; 28 import org.columba.core.gui.search.api.ISearchPanel; 29 30 52 public interface IFrameMediator extends IExtensionInterface { 53 54 public ISelectionManager getSelectionManager(); 55 56 public IContainer getContainer(); 57 58 63 public IContainer getView(); 64 65 public void setContainer(IContainer c); 66 67 String getString(String sPath, String sName, String sID); 68 69 public JPanel getContentPane(); 70 71 public ISearchPanel getSearchPanel(); 72 73 public ISemanticContext getSemanticContext(); 74 75 public void savePositions(); 76 77 public void loadPositions(); 78 79 80 public boolean isInitialized(); 81 82 public String getId(); 83 84 85 86 87 public abstract void extendMenu(IContainer container); 88 public abstract void extendToolBar(IContainer container); 89 public abstract void close(IContainer container); 90 public abstract void initFrame(IContainer container); 91 92 93 94 public abstract void addListener(IFrameMediatorListener l) ; 95 96 public abstract void removeListener(IFrameMediatorListener l); 97 98 public abstract void fireTitleChanged(String title); 99 public abstract void fireStatusMessageChanged(String statusMessage); 100 public abstract void fireTaskStatusChanged(); 101 public abstract void fireVisibilityChanged(boolean visible); 102 public abstract void fireLayoutChanged(); 103 public abstract void fireClosed(); 104 public abstract void fireToolBarVisibilityChanged(boolean visible); 105 public abstract void fireComponentChanged(); 106 107 108 109 114 public abstract MouseListener getMouseTooltipHandler(); 115 116 } | Popular Tags |