private void initSessionSheet(ISession session) { ActionCollection coll = getApplication().getActionCollection(); session.addSeparatorToToolbar(); session.addToToolbar(coll.get(FindAction.class)); session.addToToolbar(coll.get(ReplaceAction.class)); session.addToToolbar(coll.get(ConfigureAutoCorrectAction.class)); SessionInternalFrame sif = session.getSessionInternalFrame(); ISQLPanelAPI sqlPanelAPI = sif.getSQLPanelAPI(); new ToolsPopupHandler(this).initToolsPopup(sif, coll); completeSqlPanelEntryAreaMenu(coll, sqlPanelAPI); }
session.addToToolbar(coll.get(NewQueryBuilderWindowAction.class)); session.addToToolbar(coll.get(LinkGraphAction.class)); session.addToToolbar(coll.get(CopyGraphAction.class)); session.addToToolbar(coll.get(PasteGraphAction.class));
private void addActionsToPopup(ISession session) { ActionCollection coll = getApplication().getActionCollection(); IObjectTreeAPI api = FrameWorkAcessor.getObjectTreeAPI(session, this); api.addToPopup(DatabaseObjectType.TABLE, getTableMenu(true)); api.addToPopup(DatabaseObjectType.VIEW, getTableMenu(false)); session.addSeparatorToToolbar(); session.addToToolbar(coll.get(CreateTableOfCurrentSQLAction.class)); session.addToToolbar(coll.get(CreateFileOfCurrentSQLAction.class)); session.getSessionInternalFrame().addToToolsPopUp("sql2table", coll.get(CreateTableOfCurrentSQLAction.class)); session.getSessionInternalFrame().addToToolsPopUp("sql2ins", coll.get(CreateDataScriptOfCurrentSQLAction.class)); session.getSessionInternalFrame().addToToolsPopUp("sql2file", coll.get(CreateFileOfCurrentSQLAction.class)); }
private void addBookmarkAction(ISession session) { ActionCollection coll = getApplication().getActionCollection(); session.addSeparatorToToolbar(); session.addToToolbar(coll.get(AddBookmarkAction.class)); session.addToToolbar(coll.get(EditBookmarksAction.class)); session.getSessionInternalFrame().addToToolsPopUp("bookmarkadd", coll.get(AddBookmarkAction.class)); session.getSessionInternalFrame().addToToolsPopUp("bookmarkedit", coll.get(EditBookmarksAction.class)); ISQLPanelAPI sqlPaneAPI = session.getSessionInternalFrame().getSQLPanelAPI(); CompleteBookmarkAction cba = new CompleteBookmarkAction(session.getApplication(), _resources, sqlPaneAPI.getSQLEntryPanel(), SQLBookmarkPlugin.this); JMenuItem item = sqlPaneAPI.addToSQLEntryAreaMenu(cba); _resources.configureMenuItem(cba, item); JComponent comp = sqlPaneAPI.getSQLEntryPanel().getTextComponent(); comp.registerKeyboardAction(cba, _resources.getKeyStroke(cba), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); session.getSessionInternalFrame().addToToolsPopUp("bookmarkselect", cba); }