Package net.sf.basedb.util.extensions
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) $