Interface SharedDockingActionPlaceholder
This action is merely a tool by which transient components can ensure that their actions are correctly managed when the component is created. Normal actions will get registered when the tool first starts-up. Alternatively, transient components only appear when called upon by some event, such as a user request. The issue heretofore was that the tool will remove any options that are not longer used. Thus, if an action belonging to a transient component does not get registered every time the tool is used, then the options (and key bindings) for that action are removed from the too. This interface allows a second-party to register an action on behalf of a transient provider, thus preventing the tool from removing any previously applied options.
-
Method Summary
-
Method Details
-
getName
String getName()The action name. This name must exactly match the name of the action represented by this placeholder.- Returns:
- the name
-
getOwner
Returns an owner name to use in place of "Shared". This should only be used when the client knows for certain that all shared actions are shared by a single owner. This is not typical for shared actions. This can happen when one owner (such as a plugin) has multiple component providers that share action key bindings.- Returns:
- the owner
-
getKeyBinding
The default key binding for the action represented by this placeholder- Returns:
- the key binding; may be null
-