Examples of IObjectTreeAPI


Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

     * Execute this command. Save the session and selected objects in the plugin
     * for use in paste command.
     */
    public void execute()
    {
        IObjectTreeAPI api = _session.getObjectTreeAPIOfActiveSessionWindow();
        if (api != null) {
            IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();
            try {
                _plugin.setDiffSourceSession(_session);
                _plugin.setSelectedDatabaseObjects(dbObjs);
                _plugin.setCompareMenuEnabled(true);
            } catch (Exception e) {
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

   * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
   */
  public void actionPerformed(ActionEvent evt)
  {
    ISession destSession = sessionInfoProv.getDiffDestSession();
    IObjectTreeAPI api = destSession.getObjectTreeAPIOfActiveSessionWindow();
    if (api == null) { return; }
    IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();
    sessionInfoProv.setDestSelectedDatabaseObjects(dbObjs);

    if (sessionInfoProv.getDiffSourceSession() == null) { return; }
    if (!sourceDestSchemasDiffer())
    {
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  public void actionPerformed(ActionEvent evt)
  {
    if (_session != null)
    {
      IPlugin plugin = _session.getApplication().getDummyAppPlugin();
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects();
      ObjectTreeNode[] nodes = treeAPI.getSelectedNodes();
      if (dbs.length > 0)
      {
        if (Dialogs.showYesNo(_session.getSessionSheet(), MSG, TITLE))
        {
          try
          {
            new DropDatabaseCommand(_session, _plugin, dbs).execute();
            treeAPI.removeNodes(nodes);
          }
          catch (Throwable th)
          {
            _session.showErrorMessage(th);
          }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  }

  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(
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

    try
    {
      final Statement stmt = conn.createStatement();
      try
      {
        IObjectTreeAPI api = _session.getSessionInternalFrame().getObjectTreeAPI();
        IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();
        for (int i = 0; i < dbObjs.length; ++i)
        {
          final ResultSet rs = stmt.executeQuery("show create table "
                        + dbObjs[i].getQualifiedName());
          try
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  public void actionPerformed(ActionEvent evt)
  {
    if (_session != null)
    {
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      IDatabaseObjectInfo[] tables = treeAPI.getSelectedDatabaseObjects();
      if (tables.length == 1 && tables[0] instanceof ITableInfo)
      {
        try
        {
// TODO: Refresh
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

      _plugin = plugin;
   }

   public void execute()
   {
      IObjectTreeAPI api = FrameWorkAcessor.getObjectTreeAPI(_session, _plugin);
      IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();
      scriptSelectsToSQLEntryArea(dbObjs);
   }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

    * Execute this command. Use the database meta data to construct a Create Table
    * SQL script and place it in the SQL entry panel.
    */
   public void execute()
   {
      IObjectTreeAPI api = FrameWorkAcessor.getObjectTreeAPI(_session, _plugin);
      IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();
      scriptTablesToSQLEntryArea(dbObjs);
   }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  public PluginSessionCallback sessionStarted(final ISession session) {
    if (isFirebirdDB(session)) {
      try {
        // Add context menu items to the object tree's session node.
        // as popup menu
        IObjectTreeAPI objectTreeApi = session
            .getSessionInternalFrame().getObjectTreeAPI();
        objectTreeApi.addToPopup(DatabaseObjectType.SESSION,
            getFirebirdManagerMenu(getApplication(), session, true));

        return new PluginSessionCallback() {
          public void sqlInternalFrameOpened(
              SQLInternalFrame sqlInternalFrame, ISession sess) {
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  }

  public void actionPerformed(ActionEvent evt) {
    if (_session != null) {
      IPlugin plugin = _session.getApplication().getDummyAppPlugin();
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects();
      ObjectTreeNode[] nodes = treeAPI.getSelectedNodes();
      if (dbs.length > 0)
                new ShrinkDatabaseCommand(_session, _plugin, dbs).execute();
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.