Interface Action

All Known Subinterfaces:
AuthenticationManager, ButtonAction, ChildNodeLoaderAction, ConnectionManagerFactory, ListColumnAction<I,V>, LoginFormAction, LogManagerFactory, MenuItemAction, NodeValidatorAction<I>, OnSaveAction, OverviewPlotAction, QueryFilterAction, SectionAction, ServiceControllerAction, SignalHandler, SkinAction, StartPageAction, TabAction, ValidationAction, ValidationRuleAction
All Known Implementing Classes:
AbstractListColumnBean, AbstractOnSaveAction, AbstractSignalHandler, AnyLinkColumn, Button.ButtonActionWrapper, ButtonBean, CdfValidationAction, CelValidationAction, DbLogManagerFactory, DebugOnSaveActionFactory.DebugOnSaveAction, DelegatingSignalHandler, DummyService, EnhancedThreadSignalHandler, FixedButtonFactory, FixedMenuItemFactory, FixedSkinActionFactory.MySkinAction, FixedStartPageFactory, FixedTabFactory, ForwardingSignalHandler, GtfValidationAction, HttpConnectionManagerFactory, IncludeContentSectionFactory.Section, IncludeContentTabFactory.Tab, LoginFormBean, MenuItemBean, OverviewPlotBean, PasswordLoginFormFactory, ProgressReporterSignalHandler, PropertyPathActionFactory.PropertyPathAction, RelatedItemAnnotationColumn, RelatedItemColumn, RelatedItemErrorColumn, RelatedItemExtensionColumn, RelatedItemListColumn, RelatedItemMultiHopColumn, RelatedItemPropertyColumn, SectionBean, SingleFileValidationAction, StartPageBean, Tab, TabBean, ThreadSignalHandler, Validator

public interface Action
An action is an object that is added to an ExtensionPoint by an Extension. Each action usually results in some visual element, for example, a button or menu item. This is a tagging interface that needs to be implemented by all action objects.

This interface is usually subclassed for specific types of actions. It is the extension point that decides which action class that can be used in that particular extension point. See ExtensionPoint.getActionClass().

The core doesn't define any actual action implementations, since they always depends on the client application. For examples, see the web client extensions net.sf.basedb.clients.web.extensions.

Version:
2.7
Author:
nicklas
Last modified
$Date:2008-03-20 12:15:25 +0100 (Thu, 20 Mar 2008) $