2.10.0: 2009-02-24

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.
 

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.10.0: 2009-02-24