本文整理了Java中net.sourceforge.squirrel_sql.client.action.ActionCollection
类的一些代码示例,展示了ActionCollection
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ActionCollection
类的具体详情如下:
包路径:net.sourceforge.squirrel_sql.client.action.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();)
内容来源于网络,如有侵权,请联系作者删除!