| Interface | Description |
|---|---|
| FactoryPlugin<D,O> |
Interface for plugins that act as factories, creating objects on demand.
|
| HandlerPlugin<D> |
Interface for plugins which "handle" a particular subset of data objects.
|
| HandlerService<DT,PT extends HandlerPlugin<DT>> |
A service for managing
HandlerPlugins of a particular type. |
| HasPluginInfo |
A object with associated
PluginInfo metadata. |
| PluginFinder |
Interface for mechanisms that define how SciJava plugins are discovered.
|
| PluginService |
Interface for service that keeps track of available plugins.
|
| PTService<PT extends SciJavaPlugin> |
A service for managing a particular sort of
SciJavaPlugin. |
| RichPlugin |
Base interface for
Contextual, Prioritized plugins that
retain access to their associated PluginInfo metadata via the
HasPluginInfo interface. |
| SciJavaPlugin |
Top-level interface for plugins.
|
| SingletonPlugin |
Interface for plugins intended to be instantiated as singletons.
|
| SingletonService<PT extends SingletonPlugin> |
A service for managing
SingletonPlugins of a particular type. |
| TypedPlugin<D> |
Interface for plugins with an associated type (i.e.,
Class). |
| TypedService<DT,PT extends TypedPlugin<DT>> |
A service for managing a particular sort of
TypedPlugin. |
| WrapperPlugin<D> |
A plugin with a special "has-a" relationship (i.e., composition rather than
inheritance) with a single data object of a particular type.
|
| WrapperService<DT,PT extends WrapperPlugin<DT>> |
A service for managing
WrapperPlugins of a particular type. |
| Class | Description |
|---|---|
| AbstractHandlerPlugin<D> |
Abstract base class for
HandlerPlugin implementations. |
| AbstractHandlerService<DT,PT extends HandlerPlugin<DT>> |
Abstract base class for
HandlerServices. |
| AbstractPTService<PT extends SciJavaPlugin> |
Abstract base class for
PTServices. |
| AbstractRichPlugin |
Abstract base class for
RichPlugin implementations. |
| AbstractSingletonService<PT extends SingletonPlugin> |
Abstract base class for
SingletonServices. |
| AbstractTypedPlugin<D> |
Abstract base class for
TypedPlugins. |
| AbstractTypedService<DT,PT extends TypedPlugin<DT>> |
Abstract base class for
TypedServices. |
| AbstractWrapperPlugin<D> |
Abstract base class for
WrapperPlugins. |
| AbstractWrapperService<DT,PT extends WrapperPlugin<DT>> |
Abstract base class for
WrapperServices. |
| DefaultPluginFinder |
Default SciJava plugin discovery mechanism.
|
| DefaultPluginService |
Default service for keeping track of available plugins.
|
| PluginIndex |
Data structure for managing registered plugins.
|
| PluginInfo<PT extends SciJavaPlugin> |
A collection of metadata about a particular plugin.
|
| SortablePlugin | Deprecated
Use
AbstractRichPlugin instead. |
| Annotation Type | Description |
|---|---|
| Attr |
A name/value attribute pair, used to extend the @
Plugin annotation. |
| Menu |
One item of a
Plugin's menu path. |
| Parameter |
An annotation for indicating a field is an input or output parameter.
|
| Plugin |
Annotation identifying a plugin, which gets loaded by SciJava's dynamic
discovery mechanism.
|
Copyright © 2015–2022 SciJava. All rights reserved.