Package net.sourceforge.squirrel_sql.client.mainframe.action

Source Code of net.sourceforge.squirrel_sql.client.mainframe.action.ToggleTreeViewAction

package net.sourceforge.squirrel_sql.client.mainframe.action;

import java.awt.event.ActionEvent;

import net.sourceforge.squirrel_sql.client.IApplication;
import net.sourceforge.squirrel_sql.client.action.SquirrelAction;
import net.sourceforge.squirrel_sql.client.gui.WindowManager;
import net.sourceforge.squirrel_sql.client.gui.db.AliasesListInternalFrame;
import net.sourceforge.squirrel_sql.client.gui.db.IToogleableAliasesList;
import net.sourceforge.squirrel_sql.fw.gui.IToggleAction;
import net.sourceforge.squirrel_sql.fw.gui.ToggleComponentHolder;

public class ToggleTreeViewAction extends SquirrelAction implements IToggleAction
{

  private static final long serialVersionUID = 2767325027149049773L;
 
  private ToggleComponentHolder _toogleComponentHolder;
   private IToogleableAliasesList _aliasesList;

   public ToggleTreeViewAction(IApplication app, IToogleableAliasesList aliasesList)
   {
      super(app);
      _aliasesList = aliasesList;

      _toogleComponentHolder = new ToggleComponentHolder();
   }


   public ToggleComponentHolder getToggleComponentHolder()
   {
      return _toogleComponentHolder;
   }


   public void actionPerformed(ActionEvent evt)
   {
      _aliasesList.setViewAsTree(_toogleComponentHolder.isSelected());
    IApplication application = getApplication();
    if (application != null)
    {
      WindowManager windowManager = application.getWindowManager();
      if (windowManager != null)
      {
        AliasesListInternalFrame aliasesListInternalFrame = windowManager.getAliasesListInternalFrame();
        if (aliasesListInternalFrame != null)
        {
          aliasesListInternalFrame.enableDisableActions();
        }
      }
    }
   }
}
TOP

Related Classes of net.sourceforge.squirrel_sql.client.mainframe.action.ToggleTreeViewAction

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.