2.14.2: 2010-02-22

Package net.sf.basedb.util.extensions

Interface Summary
Action An action is an object that is added to an ExtensionPoint by an Extension.
ActionFactory<A extends Action> An action factory is an object which knows how to create Action:s.
Extension<A extends Action> Represents a concrete implementation of an extension to an extension point.
ExtensionPoint<A extends Action> An extension point is a place, defined by a client application, that can be extended.
ExtensionsFilter Allows extensions and extension points to be enabled/disabled and sorted externally.
Renderer<A extends Action> A renderer is an object that knows how to render an action in the client interface.
RendererFactory<A extends Action> A renderer factory is a factory that can create Renderer objects.
WrappingRenderer<A extends Action> An extension to the regular renderer interface intended for renderers that wants to wrap an existing renderer to give the result their own touch.
 

Class Summary
AboutBean An implementation of the About interface, which complements all getter methods with setter methods.
ActionIterator<A extends Action> Iterator for iterating over all actions that will be created by extensions after a call to Registry.useExtensions(ClientContext, ExtensionsFilter, String...).
ClientContext Keeps information about the current context in the client application that extensions can use to decide what actions to generate.
DefaultFilter A default filter implementation that enables all extensions and extension points and sorts the extensions based on the Extension.getIndex() values.
ExtensionBean<A extends Action> A bean-like implementation of the Extension interface.
ExtensionContext<A extends Action> Invokation context for an extension.
ExtensionPointBean<A extends Action> A bean-like implementation of the ExtensionPoint interface.
ExtensionPointContext<A extends Action> Invokation context for an extension point.
ExtensionsInvoker<A extends Action> Object of this class handles a single invokation of the extensions for one or several extension points.
InvokationContext<A extends Action> Keeps contextual information about a single invokation of extensions.
Registry A registry for keeping track of extensions points and installed extensions.
Registry.AttributeKey Identifies attribute.
Registry.RegisteredAbout  
Registry.RegisteredExtension<A extends Action> Internal representation of an extension.
Registry.RegisteredExtensionPoint<A extends Action> Internal representation of an extension point.
SingleExtensionFilter A filter implementation that enables a single extension and disables all other.
 


2.14.2: 2010-02-22