Package org.scijava.plugin

Interface Summary
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 Summary
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 Types Summary
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 © 2009–2014 SciJava. All rights reserved.