net.sourceforge.squirrel_sql.client.action.ActionCollection类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中net.sourceforge.squirrel_sql.client.action.ActionCollection类的一些代码示例,展示了ActionCollection类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ActionCollection类的具体详情如下:
包路径:net.sourceforge.squirrel_sql.client.action.ActionCollection
类名称:ActionCollection

ActionCollection介绍

[英]This class represents a collection of Action objects for the application.
[中]

代码示例

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

private void createDriversListUI()
{
  final DriversList dl = new DriversList(_app);
  final ActionCollection actions = _app.getActionCollection();
  actions.add(new ModifyDriverAction(_app, dl));
  actions.add(new DeleteDriverAction(_app, dl));
  actions.add(new CopyDriverAction(_app, dl));
  actions.add(new CreateDriverAction(_app));
  actions.add(new ShowDriverWebsiteAction(_app, dl));
  _driversListWindow = new DriversListInternalFrame(_app, dl);
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

/**
  * Enable/disable actions depending on whether an item is selected in list.
  */
 public void enableDisableActions()
 {
   final ActionCollection actions = _app.getActionCollection();
  ToggleTreeViewAction actViewAsTree = (ToggleTreeViewAction) actions.get(ToggleTreeViewAction.class);
  boolean viewAsTree = actViewAsTree.getToggleComponentHolder().isSelected();
  actions.get(NewAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CopyToPasteAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CutAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(PasteAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CollapseAllAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(ExpandAllAliasFolderAction.class).setEnabled(viewAsTree);
}

代码示例来源:origin: net.sf.squirrel-sql.plugins/mssql

@SuppressWarnings("unchecked")
private void removeActionsOfType(ActionCollection coll,java.lang.Class classType) {
  java.lang.Object obj;
  java.util.Iterator<Action> iter = coll.actions();
  while (iter.hasNext()) {
    obj = iter.next();
    if (obj.getClass() == classType)
      iter.remove();
  }
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

_actions = new ActionCollection(this);
_actions.loadActionKeys(_prefs.getActionKeys());

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

public void activateWidget(IWidget f)
{
 _app.getActionCollection().activationChanged(f);
}
public void deactivateWidget(IWidget f)

代码示例来源:origin: realXuJiang/bigtable-sql

/**
 * Returns the instance of the passed <TT>Action</TT> class name that is
 * stored in this collection.
 *
 * @param    actionClass    The <TT>Class</TT> of the <TT>Action</TT>
 *                        required. Because the instance is created
 *                        using <TT>newInstance()</TT> this <TT>Class</TT>
 *                        must have a default ctor.
 *
 * @throws    IllegalArgumentException    Thrown if a null action class passed.
 */
public synchronized Action get(String actionClassName)
{
  if (actionClassName == null)
  {
    throw new IllegalArgumentException("null Action Class Name passed.");
  }
  Action action = _actionColl.get(actionClassName);
  if (action == null)
  {
    // i18n[ActionCollection.actionNotFound=Action {0} not found in ActionCollection.]
    String errMsg = 
      s_stringMgr.getString("ActionCollection.actionNotFound", 
                 actionClassName);
    s_log.error(errMsg);
    action = createAction(actionClassName);
  }
  return action;
}

代码示例来源:origin: realXuJiang/bigtable-sql

_actions = new ActionCollection(this);
_actions.loadActionKeys(_prefs.getActionKeys());

代码示例来源:origin: realXuJiang/bigtable-sql

public void activateWidget(IWidget f)
{
 _app.getActionCollection().activationChanged(f);
}
public void deactivateWidget(IWidget f)

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

/**
 * Returns the instance of the passed <TT>Action</TT> class name that is
 * stored in this collection.
 *
 * @param    actionClass    The <TT>Class</TT> of the <TT>Action</TT>
 *                        required. Because the instance is created
 *                        using <TT>newInstance()</TT> this <TT>Class</TT>
 *                        must have a default ctor.
 *
 * @throws    IllegalArgumentException    Thrown if a null action class passed.
 */
public synchronized Action get(String actionClassName)
{
  if (actionClassName == null)
  {
    throw new IllegalArgumentException("null Action Class Name passed.");
  }
  Action action = _actionColl.get(actionClassName);
  if (action == null)
  {
    // i18n[ActionCollection.actionNotFound=Action {0} not found in ActionCollection.]
    String errMsg = 
      s_stringMgr.getString("ActionCollection.actionNotFound", 
                 actionClassName);
    s_log.error(errMsg);
    action = createAction(actionClassName);
  }
  return action;
}

代码示例来源:origin: realXuJiang/bigtable-sql

/**
 * Returns the instance of the passed <TT>Action</TT> class that is stored
 * in this collection.
 *
 * @param    actionClass    The <TT>Class</TT> of the <TT>Action</TT>
 *                        required. Because the instance is created
 *                        using <TT>newInstance()</TT> this <TT>Class</TT>
 *                        must have a default ctor.
 *
 * @throws    IllegalArgumentException    Thrown if a null action class passed.
 */
public synchronized Action get(Class<? extends Action> actionClass)
{
  if (actionClass == null)
  {
    throw new IllegalArgumentException("null Action Class passed.");
  }
  return get(actionClass.getName());
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

private void createAliasesListUI()
{
  final IToogleableAliasesList al = new AliasesList(_app);
  final ActionCollection actions = _app.getActionCollection();
  actions.add(new ModifyAliasAction(_app, al));
  actions.add(new DeleteAliasAction(_app, al));
  actions.add(new CopyAliasAction(_app, al));
  actions.add(new ConnectToAliasAction(_app, al));
  actions.add(new CreateAliasAction(_app));
  actions.add(new SortAliasesAction(_app, al));
  actions.add(new AliasPropertiesAction(_app, al));
  actions.add(new AliasFileOpenAction(_app, al));
  actions.add(new ToggleTreeViewAction(_app, al));
  actions.add(new NewAliasFolderAction(_app, al));
 actions.add(new CopyToPasteAliasFolderAction(_app, al));
  actions.add(new CutAliasFolderAction(_app, al));
  actions.add(new PasteAliasFolderAction(_app, al));
  actions.add(new CollapseAllAliasFolderAction(_app, al));
  actions.add(new ExpandAllAliasFolderAction(_app, al));
 _aliasesListWindow = new AliasesListInternalFrame(_app, al);
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

/**
 * Specify the current session for actions.
 *
 * @param    session        The current session. Can be <tt>null</tt>.
 */
public synchronized void setCurrentSession(ISession session)
{
  for (Iterator<Action> it = actions(); it.hasNext();)
  {
    final Action act = it.next();
    if (act instanceof ISessionAction)
    {
      ((ISessionAction)act).setSession(session);
    }
  }
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

private void updateState()
{
 int idx = _tabPnl.getSelectedIndex();
 if (idx != -1)
 {
   (_tabs.get(idx)).select();
 }
  _session.getApplication().getActionCollection().activationChanged(_session.getSessionInternalFrame());
}

代码示例来源:origin: realXuJiang/bigtable-sql

/**
  * Enable/disable actions depending on whether an item is selected in list.
  */
 public void enableDisableActions()
 {
   final ActionCollection actions = _app.getActionCollection();
  ToggleTreeViewAction actViewAsTree = (ToggleTreeViewAction) actions.get(ToggleTreeViewAction.class);
  boolean viewAsTree = actViewAsTree.getToggleComponentHolder().isSelected();
  actions.get(NewAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CopyToPasteAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CutAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(PasteAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(CollapseAllAliasFolderAction.class).setEnabled(viewAsTree);
  actions.get(ExpandAllAliasFolderAction.class).setEnabled(viewAsTree);
}

代码示例来源:origin: realXuJiang/bigtable-sql

private void createDriversListUI()
{
  final DriversList dl = new DriversList(_app);
  final ActionCollection actions = _app.getActionCollection();
  actions.add(new ModifyDriverAction(_app, dl));
  actions.add(new DeleteDriverAction(_app, dl));
  actions.add(new CopyDriverAction(_app, dl));
  actions.add(new CreateDriverAction(_app));
  actions.add(new ShowDriverWebsiteAction(_app, dl));
  _driversListWindow = new DriversListInternalFrame(_app, dl);
}

代码示例来源:origin: realXuJiang/bigtable-sql

/**
 * Specify the current session for actions.
 *
 * @param    session        The current session. Can be <tt>null</tt>.
 */
public synchronized void setCurrentSession(ISession session)
{
  for (Iterator<Action> it = actions(); it.hasNext();)
  {
    final Action act = it.next();
    if (act instanceof ISessionAction)
    {
      ((ISessionAction)act).setSession(session);
    }
  }
}

代码示例来源:origin: realXuJiang/bigtable-sql

private void updateState()
{
 int idx = _tabPnl.getSelectedIndex();
 if (idx != -1)
 {
   (_tabs.get(idx)).select();
 }
  _session.getApplication().getActionCollection().activationChanged(_session.getSessionInternalFrame());
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

/**
 * Returns the instance of the passed <TT>Action</TT> class that is stored
 * in this collection.
 *
 * @param    actionClass    The <TT>Class</TT> of the <TT>Action</TT>
 *                        required. Because the instance is created
 *                        using <TT>newInstance()</TT> this <TT>Class</TT>
 *                        must have a default ctor.
 *
 * @throws    IllegalArgumentException    Thrown if a null action class passed.
 */
public synchronized Action get(Class<? extends Action> actionClass)
{
  if (actionClass == null)
  {
    throw new IllegalArgumentException("null Action Class passed.");
  }
  return get(actionClass.getName());
}

代码示例来源:origin: realXuJiang/bigtable-sql

private void createAliasesListUI()
{
  final IToogleableAliasesList al = new AliasesList(_app);
  final ActionCollection actions = _app.getActionCollection();
  actions.add(new ModifyAliasAction(_app, al));
  actions.add(new DeleteAliasAction(_app, al));
  actions.add(new CopyAliasAction(_app, al));
  actions.add(new ConnectToAliasAction(_app, al));
  actions.add(new CreateAliasAction(_app));
  actions.add(new SortAliasesAction(_app, al));
  actions.add(new AliasPropertiesAction(_app, al));
  actions.add(new AliasFileOpenAction(_app, al));
  actions.add(new ToggleTreeViewAction(_app, al));
  actions.add(new NewAliasFolderAction(_app, al));
 actions.add(new CopyToPasteAliasFolderAction(_app, al));
  actions.add(new CutAliasFolderAction(_app, al));
  actions.add(new PasteAliasFolderAction(_app, al));
  actions.add(new CollapseAllAliasFolderAction(_app, al));
  actions.add(new ExpandAllAliasFolderAction(_app, al));
 _aliasesListWindow = new AliasesListInternalFrame(_app, al);
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

final boolean isSessionInternalFrame = (frame instanceof SessionInternalFrame);
for (Iterator<Action> it = actions(); it.hasNext();)

相关文章