Package org.scijava.plugin
-
Interface Summary Interface Description HandlerPlugin<D> Interface for plugins which "handle" a particular subset of data objects.HandlerService<DT,PT extends HandlerPlugin<DT>> A service for managingHandlerPlugins of a particular type.HasPluginInfo A object with associatedPluginInfometadata.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 ofSciJavaPlugin.RichPlugin Base interface forContextual,Prioritizedplugins that retain access to their associatedPluginInfometadata via theHasPluginInfointerface.SciJavaPlugin Top-level interface for plugins.SingletonPlugin Interface for plugins intended to be instantiated as singletons.SingletonService<PT extends SingletonPlugin> A service for managingSingletonPlugins 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 ofTypedPlugin.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 managingWrapperPlugins of a particular type. -
Class Summary Class Description AbstractHandlerPlugin<D> Abstract base class forHandlerPluginimplementations.AbstractHandlerService<DT,PT extends HandlerPlugin<DT>> Abstract base class forHandlerServices.AbstractPTService<PT extends SciJavaPlugin> Abstract base class forPTServices.AbstractRichPlugin Abstract base class forRichPluginimplementations.AbstractSingletonService<PT extends SingletonPlugin> Abstract base class forSingletonServices.AbstractTypedPlugin<D> Abstract base class forTypedPlugins.AbstractTypedService<DT,PT extends TypedPlugin<DT>> Abstract base class forTypedServices.AbstractWrapperPlugin<D> Abstract base class forWrapperPlugins.AbstractWrapperService<DT,PT extends WrapperPlugin<DT>> Abstract base class forWrapperServices.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. UseAbstractRichPlugininstead. -
Annotation Types Summary Annotation Type Description Attr A name/value attribute pair, used to extend the @Pluginannotation.Menu One item of aPlugin'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.