Package net.sourceforge.squirrel_sql.client.action

Examples of net.sourceforge.squirrel_sql.client.action.ActionCollection


    PluginSessionCallback ret = new PluginSessionCallback()
    {
      public void sqlInternalFrameOpened(SQLInternalFrame sqlInternalFrame, ISession sess)
      {
        ActionCollection coll = sess.getApplication().getActionCollection();
        sqlInternalFrame.addSeparatorToToolbar();
        sqlInternalFrame.addToToolbar(coll.get(CreateTableOfCurrentSQLAction.class));

        sqlInternalFrame.addToToolsPopUp("sql2table", coll.get(CreateTableOfCurrentSQLAction.class));
        sqlInternalFrame.addToToolsPopUp("sql2ins", coll.get(CreateDataScriptOfCurrentSQLAction.class));
      }

      public void objectTreeInternalFrameOpened(ObjectTreeInternalFrame objectTreeInternalFrame,
            ISession sess)
      {
        ActionCollection coll = sess.getApplication().getActionCollection();
        objectTreeInternalFrame.getObjectTreeAPI().addToPopup(
           DatabaseObjectType.TABLE, coll.get(CreateTableScriptAction.class));
        objectTreeInternalFrame.getObjectTreeAPI().addToPopup(
           DatabaseObjectType.TABLE, coll.get(CreateSelectScriptAction.class));
        objectTreeInternalFrame.getObjectTreeAPI().addToPopup(
           DatabaseObjectType.TABLE, coll.get(DropTableScriptAction.class));
        objectTreeInternalFrame.getObjectTreeAPI().addToPopup(
           DatabaseObjectType.TABLE, coll.get(CreateDataScriptAction.class));
        objectTreeInternalFrame.getObjectTreeAPI().addToPopup(
           DatabaseObjectType.TABLE, coll.get(CreateTemplateDataScriptAction.class));
      }
    };

    return ret;
  }


    return ret;
  }

  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.getSessionInternalFrame().addToToolsPopUp(
       "sql2table", coll.get(CreateTableOfCurrentSQLAction.class));
    session.getSessionInternalFrame().addToToolsPopUp(
       "sql2ins", coll.get(CreateDataScriptOfCurrentSQLAction.class));
  }

  }

  private JMenu getSessionMenu()
  {
    IApplication app = getApplication();
    ActionCollection coll = app.getActionCollection();

    JMenu menu = _resources.createMenu(IMenuResourceKeys.SCRIPTS);
    _resources.addToMenu(coll.get(CreateDataScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateTemplateDataScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateTableScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateSelectScriptAction.class), menu);
    _resources.addToMenu(coll.get(DropTableScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateDataScriptOfCurrentSQLAction.class), menu);
    _resources.addToMenu(coll.get(CreateTableOfCurrentSQLAction.class), menu);
    return menu;
  }

  }

  private JMenu getTableMenu(boolean includeDrop)
  {
    IApplication app = getApplication();
    ActionCollection coll = app.getActionCollection();

    JMenu menu = _resources.createMenu(IMenuResourceKeys.SCRIPTS);
    _resources.addToMenu(coll.get(CreateDataScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateTemplateDataScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateTableScriptAction.class), menu);
    _resources.addToMenu(coll.get(CreateSelectScriptAction.class), menu);
    if (includeDrop)
    {
      _resources.addToMenu(coll.get(DropTableScriptAction.class), menu);
    }
    return menu;
  }

    // Load plugin preferences.
    loadPrefs();

    // Add menu.
    final IApplication app = getApplication();
    final ActionCollection coll = app.getActionCollection();
    coll.add(new ConnectAction(app, _resources, _prefs, this));
    coll.add(new DisconnectAction(app, _resources, _prefs, this));
    coll.add(new ValidateSQLAction(app, _resources, _prefs, this));
    createMenu();
  }

  }

  private void setupSQLEntryArea(ISession session)
  {
    final ISQLPanelAPI api = session.getSessionInternalFrame().getSQLPanelAPI();
    final ActionCollection coll = getApplication().getActionCollection();
    api.addToSQLEntryAreaMenu(coll.get(ValidateSQLAction.class));
  }

  }

  private void createMenu()
  {
    final IApplication app = getApplication();
    final ActionCollection coll = app.getActionCollection();

    final JMenu menu = _resources.createMenu(IMenuResourceKeys.SQLVAL);
    _resources.addToMenu(coll.get(ConnectAction.class), menu);
    _resources.addToMenu(coll.get(DisconnectAction.class), menu);
    _resources.addToMenu(coll.get(ValidateSQLAction.class), menu);

    app.addToMenu(IApplication.IMenuIDs.SESSION_MENU, menu);
  }

         {
            logger.error("Problem loading bookmarkManager", e);
         }
      }

      ActionCollection coll = app.getActionCollection();
      coll.add(new AddBookmarkAction(app, resources, this));
      coll.add(new EditBookmarksAction(app, resources, this));
      coll.add(new RunBookmarkAction(app, resources, this));
      createMenu();

      rebuildMenu();
   }

      PluginSessionCallback ret = new PluginSessionCallback()
      {
         public void sqlInternalFrameOpened(SQLInternalFrame sqlInternalFrame, ISession sess)
         {
            ActionCollection coll = getApplication().getActionCollection();
            sqlInternalFrame.addSeparatorToToolbar();
            sqlInternalFrame.addToToolbar(coll.get(AddBookmarkAction.class));
            sqlInternalFrame.addToToolbar(coll.get(EditBookmarksAction.class));
            sqlInternalFrame.addToToolsPopUp("bookmarkadd", coll.get(AddBookmarkAction.class));
            sqlInternalFrame.addToToolsPopUp("bookmarkedit", coll.get(EditBookmarksAction.class));

            ISQLPanelAPI sqlPaneAPI = sqlInternalFrame.getSQLPanelAPI();
            CompleteBookmarkAction cba = new CompleteBookmarkAction(sess.getApplication(), resources, sqlPaneAPI.getSQLEntryPanel(), SQLBookmarkPlugin.this);
            JMenuItem item = sqlPaneAPI.addToSQLEntryAreaMenu(cba);
            resources.configureMenuItem(cba, item);

      return ret;
   }

   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,

TOP

Related Classes of net.sourceforge.squirrel_sql.client.action.ActionCollection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.