package open.dolphin.client;
import javax.swing.ActionMap;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import open.dolphin.helper.MenuSupport;
/**
*
* @author kazm
*/
public abstract class AbstractMenuFactory {
public static AbstractMenuFactory getFactory() {
return ClientContext.isMac() ? new MacMenuFactory() : new WindowsMenuFactory();
}
public abstract void setMenuSupports(MenuSupport main, MenuSupport chart);
public abstract JMenuBar getMenuBarProduct();
public abstract JPanel getToolPanelProduct();
public abstract JToolBar getToolBar();
public abstract ActionMap getActionMap();
public abstract void build(JMenuBar menuBar);
}