Package docking

# Interface ExecutableAction

All Known Implementing Classes:
  `SystemExecutableAction`

public interface ExecutableAction
A class used by the `KeyBindingOverrideKeyEventDispatcher`. It represents an action and the context in which that action should operate if `execute()` is called. This class is created for each keystroke that maps to a tool action.

This is not meant to be used outside of this API.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `execute()`
  `KeyBindingPrecedence`
  `getKeyBindingPrecedence()`
  `boolean`
  `isEnabled()`
  `boolean`
  `isValid()`
  `void`
  `reportNotEnabled(Component focusOwner)`

- ## Method Details

  - ### isValid

    boolean isValid()

  - ### isEnabled

    boolean isEnabled()

  - ### reportNotEnabled

    void reportNotEnabled(Component focusOwner)

  - ### getKeyBindingPrecedence

    KeyBindingPrecedence getKeyBindingPrecedence()

  - ### execute

    void execute()