2.17.2: 2011-06-17

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.
ErrorHandler<A extends Action> Error handlers are created by the factory for each request/use of an extension point.
ErrorHandlerFactory<A extends Action> Error handler factories are responsible for creating error handlers.
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.
LoggingErrorHandlerFactory Exception handler factory implementation that logs error messages using the default logging mechanism.
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.
RethrowErrorHandlerFactory Extension to the logging error handler factory that create error handlers that re-throw the original exception.
SingleExtensionFilter A filter implementation that enables a single extension and disables all other.
 


2.17.2: 2011-06-17