# com.bea.ide.actions Package

## Interface Summary

ActionSvc.I |
IAction | Fundamental action interface used by the IDE.
IActionContainer | This interface allows generator objects to modify action containers.
IActionProxy | Proxy interface for the UI object that wraps `IAction` objects.
IGenerator | This is a common base interface for action generators.
IPaletteAction | Action to be performed on drop of an item from the palette.
IPopupAction | This interface must be implemented by any action that may be placed in a popup menu.
IPopupContext | This object contains information about the popup being displayed.
IToggleAction | Marker interface that forces the IDE to create a proxy that supports selection.

## Class Summary

ActionSvc | Represents the action service, which is responsible for managing all actions in the IDE.
DefaultAction | This class provides a default implementation of the `IAction` interface.
DefaultPaletteAction | This class provides a default implementation of the IPaletteAction interface.
DefaultPopupContext | This class provides a default implementation of the `IAction` interface.
DefaultTextAction | Action class that is useful for working in text components.
DefaultToggleAction | This class provides a default implementation of the IToggleAction interface.