Package com.im.ijc.core.api.actions
Class PromoteMultipleColumnsFieldsAction
- java.lang.Object
-
- org.openide.util.SharedClassObject
-
- org.openide.util.actions.SystemAction
-
- org.openide.util.actions.CallableSystemAction
-
- org.openide.util.actions.NodeAction
-
- org.openide.util.actions.CookieAction
-
- com.im.ijc.core.api.actions.PromoteMultipleColumnsAction
-
- com.im.ijc.core.api.actions.PromoteMultipleColumnsFieldsAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Externalizable
,java.io.Serializable
,java.util.EventListener
,javax.swing.Action
,org.openide.util.actions.Presenter
,org.openide.util.actions.Presenter.Menu
,org.openide.util.actions.Presenter.Popup
,org.openide.util.actions.Presenter.Toolbar
,org.openide.util.ContextAwareAction
,org.openide.util.HelpCtx.Provider
public final class PromoteMultipleColumnsFieldsAction extends PromoteMultipleColumnsAction
Extension ofPromoteMultipleColumnsAction
to be used on fields, not on tables or views. Can select multiple columns for promotion.- Since:
- 19.20.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PromoteMultipleColumnsFieldsAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>[]
cookieClasses()
protected boolean
enable(org.openide.nodes.Node[] nodes)
protected java.util.Set<com.im.commons.db.ddl.DBColInfo>
getSelectedColumns(org.openide.nodes.Node[] nodes)
protected int
mode()
-
Methods inherited from class com.im.ijc.core.api.actions.PromoteMultipleColumnsAction
getHelpCtx, getName, performAction
-
Methods inherited from class org.openide.util.actions.NodeAction
actionPerformed, addNotify, getActivatedNodes, initialize, isEnabled, performAction, removeNotify, setEnabled, surviveFocusChange
-
Methods inherited from class org.openide.util.actions.CallableSystemAction
asynchronous, getMenuPresenter, getPopupPresenter, getToolbarPresenter
-
Methods inherited from class org.openide.util.actions.SystemAction
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, iconResource, linkActions, putValue, setIcon
-
Methods inherited from class org.openide.util.SharedClassObject
addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removePropertyChangeListener, reset, writeExternal, writeReplace
-
-
-
-
Method Detail
-
mode
protected int mode()
- Overrides:
mode
in classPromoteMultipleColumnsAction
-
cookieClasses
protected java.lang.Class<?>[] cookieClasses()
- Overrides:
cookieClasses
in classPromoteMultipleColumnsAction
-
getSelectedColumns
protected java.util.Set<com.im.commons.db.ddl.DBColInfo> getSelectedColumns(org.openide.nodes.Node[] nodes)
- Overrides:
getSelectedColumns
in classPromoteMultipleColumnsAction
-
enable
protected boolean enable(org.openide.nodes.Node[] nodes)
- Overrides:
enable
in classPromoteMultipleColumnsAction
-
-