Package net.sourceforge.squirrel_sql.client.action

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


   * @return  The menu object.
   */
  private JMenu createExportMenu()
  {
    final IApplication app = getApplication();
    final ActionCollection coll = app.getActionCollection();

    final JMenu exportMenu = _resources.createMenu(ExportConfigResources.IMenuResourceKeys.EXPORT);
    _resources.addToMenu(coll.get(ExportConfigurationAction.class), exportMenu);
    _resources.addToMenu(coll.get(ExportAliasesAction.class), exportMenu);
    _resources.addToMenu(coll.get(ExportDriversAction.class), exportMenu);
    _resources.addToMenu(coll.get(ExportSettingsAction.class), exportMenu);

    app.addToMenu(IApplication.IMenuIDs.SESSION_MENU, exportMenu);

    return exportMenu;
  }


    /**
     * Show the menu. Build it if it hasn't already been built.
     */
    public void show(MouseEvent evt, TreePath path) {
      if (!_built) {
        ActionCollection actColl = QueryTree.this._app.getActionCollection();
        add(actColl.get(NewSavedQueriesFolderAction.class));
        addSeparator();
        add(actColl.get(RenameSavedQueriesFolderAction.class));
        addSeparator();
        add(actColl.get(DeleteSavedQueriesFolderAction.class));
        _built = true;
      }
      for (Iterator<BaseFavouriteAction> it = QueryTree.this._actions.iterator(); it.hasNext();) {
        (it.next()).setTreePath(path);
      }

   */
  public synchronized void initialize() throws PluginException
  {
    super.initialize();
    final IApplication app = getApplication();
    final ActionCollection coll = app.getActionCollection();

    coll.add(new ActivateIndexAction(app, _resources, this));
    coll.add(new DeactivateIndexAction(app, _resources, this));

    _firebirdMenu = createFirebirdMenu();
    app.addToMenu(IApplication.IMenuIDs.SESSION_MENU, _firebirdMenu);
        super.registerSessionMenu(_firebirdMenu);
  }

        // i18n[firebird.showView=Show view source]
        _treeAPI.addDetailTab(DatabaseObjectType.VIEW,
                new ViewSourceTab(s_stringMgr.getString("firebird.showView")));


        final ActionCollection coll = getApplication().getActionCollection();
        _treeAPI.addToPopup(DatabaseObjectType.INDEX, coll.get(ActivateIndexAction.class));
        _treeAPI.addToPopup(DatabaseObjectType.INDEX, coll.get(DeactivateIndexAction.class));       
    }

   * @return  The menu object.
   */
  private JMenu createFirebirdMenu()
  {
    final IApplication app = getApplication();
    final ActionCollection coll = app.getActionCollection();

    final JMenu firebirdMenu = _resources.createMenu(FirebirdResources.IMenuResourceKeys.FIREBIRD);

    _resources.addToMenu(coll.get(ActivateIndexAction.class), firebirdMenu);
    _resources.addToMenu(coll.get(DeactivateIndexAction.class), firebirdMenu);

    return firebirdMenu;
  }

            "net.sourceforge.squirrel_sql.plugins.graph.graph",
            this);



      ActionCollection coll = app.getActionCollection();
      coll.add(new AddToGraphAction(app, _resources, this));
   }

      _grapControllersBySessionID.put(session.getIdentifier(), controllers);


      IObjectTreeAPI api = session.getSessionInternalFrame().getObjectTreeAPI();

      ActionCollection coll = getApplication().getActionCollection();
      api.addToPopup(DatabaseObjectType.TABLE, coll.get(AddToGraphAction.class));

      return new PluginSessionCallbackAdaptor(this);
   }

  /**
   * @param session
   */
  private void updateTreeApi(ISession session) {
    IObjectTreeAPI treeAPI = session.getSessionInternalFrame().getObjectTreeAPI();
    final ActionCollection coll = getApplication().getActionCollection();

    treeAPI.addToPopup(DatabaseObjectType.TABLE, coll.get(ImportTableDataAction.class));       
  }

    }
    _resources = new DBCopyPluginResources(BUNDLE_BASE_NAME, this);
    PreferencesManager.initialize(this);

    IApplication app = getApplication();
    ActionCollection coll = app.getActionCollection();
    coll.add(new CopyTableAction(app, _resources, this));
    coll.add(new PasteTableAction(app, _resources, this));

    setPasteMenuEnabled(false);
  }

  /**
   * @param enabled
   */
  public void setCopyMenuEnabled(boolean enabled)
  {
    final ActionCollection coll = getApplication().getActionCollection();
    CopyTableAction copyAction = (CopyTableAction) coll.get(CopyTableAction.class);
    copyAction.setEnabled(enabled);
  }

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.