package com.fr.plugin.event.manager.provider; import com.fr.design.fun.MenuHandler; import com.fr.design.fun.impl.AbstractMenuHandler; import com.fr.design.mainframe.JForm; import com.fr.design.mainframe.JWorkBook; import com.fr.design.mainframe.toolbar.ToolBarMenuDockPlus; import com.fr.design.menu.ShortCut; import com.fr.plugin.event.manager.core.FormEventManager; import com.fr.plugin.event.manager.core.WorkbookEventManager; /** * @author Joe * @version 10.0 * Created by Joe on 9/3/2020 */ public class EventManagerProvider extends AbstractMenuHandler { @Override public int insertPosition(int i) { return 9; } @Override public boolean insertSeparatorBefore() { return false; } @Override public boolean insertSeparatorAfter() { return false; } @Override public String category() { return MenuHandler.TEMPLATE; } @Override public ShortCut shortcut(ToolBarMenuDockPlus plus) { if (plus instanceof JWorkBook) { return new WorkbookEventManager((JWorkBook) plus); } else if (plus instanceof JForm) { return new FormEventManager((JForm) plus); } return null; } }