public interface Action
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
.