public interface SciJavaPlugin
Plugin.
What all plugins have in common is that they are declared using an annotation
(@Plugin), and discovered if present on the classpath at runtime.
The core types of plugins are as follows:
Command - plugins that are executable. These
plugins typically perform a discrete operation, and are accessible via the
application menus.Display - plugins that visualize objects,
often used to display module outputs.PreprocessorPlugin - plugins that
perform preprocessing on modules. A preprocessor plugin is a discoverable
ModulePreprocessor.PostprocessorPlugin - plugins that
perform postprocessing on modules. A
PostprocessorPlugin is a discoverable
ModulePostprocessor.Platform - plugins for defining
platform-specific behavior.Service - plugins that define new API in a
particular area.Tool - plugins that map user input (e.g.,
keyboard and mouse actions) to behavior. They are usually rendered as icons
in the application toolbar.InputWidget - plugins that render UI widgets
for the InputHarvester preprocessor.Plugin,
PluginServiceCopyright © 2009–2015 SciJava. All rights reserved.