@FrameworkOnly public class KeyedActionSource extends AbstractDockActionSource
CDockable.getAction(String) to determine which
action to use. If getAction returns null, then
a default action can be used. This action source also allows to disable any
action.listeners| Constructor and Description |
|---|
KeyedActionSource(CDockable dockable,
String key)
Creates a new action source
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDockActionSourceListener(DockActionSourceListener listener) |
void |
destroy()
Detaches the listeners this
DockActionSource added to
other objects. |
DockAction |
getDefaultAction()
Gets the default action of this source.
|
DockAction |
getDockAction(int index) |
int |
getDockActionCount() |
String |
getKey()
Gets the key which is used for calling
CDockable.getAction(String) |
LocationHint |
getLocationHint() |
Iterator<DockAction> |
iterator() |
void |
removeDockActionSourceListener(DockActionSourceListener listener) |
void |
setDefaultAction(DockAction defaultAction)
Sets the default action of this source.
|
void |
setVisible(boolean visible)
Changes whether any actions are shown or not.
|
fireAdded, fireRemoved, hasListeners, indexOfclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic KeyedActionSource(CDockable dockable, String key)
dockable - the element for which this source is usedkey - the key for calling CDockable.getAction(String)public String getKey()
CDockable.getAction(String)nullpublic void addDockActionSourceListener(DockActionSourceListener listener)
addDockActionSourceListener in interface DockActionSourceaddDockActionSourceListener in class AbstractDockActionSourcepublic void removeDockActionSourceListener(DockActionSourceListener listener)
removeDockActionSourceListener in interface DockActionSourceremoveDockActionSourceListener in class AbstractDockActionSourcepublic void destroy()
DockActionSource added to
other objects.public void setVisible(boolean visible)
visible - the new statepublic void setDefaultAction(DockAction defaultAction)
CDockable.getAction(String) returns
null.defaultAction - the default action, may be nullpublic DockAction getDefaultAction()
nullpublic DockAction getDockAction(int index)
public int getDockActionCount()
public LocationHint getLocationHint()
public Iterator<DockAction> iterator()
Copyright © 2018. All rights reserved.