org.scijava.plugin
Interface SciJavaPlugin

All Known Subinterfaces:
App, AppService, EventHistory, EventService, Gateway, HandlerPlugin<D>, HandlerService<DT,PT>, LogService, ObjectService, PluginService, PTService<PT>, RichPlugin, SciJavaService, Service, SingletonPlugin, SingletonService<PT>, StatusService, ThreadService, TypedPlugin<D>, TypedService<DT,PT>, WrapperPlugin<D>, WrapperService<DT,PT>
All Known Implementing Classes:
AbstractApp, AbstractGateway, AbstractHandlerPlugin, AbstractHandlerService, AbstractLogService, AbstractPTService, AbstractRichPlugin, AbstractService, AbstractSingletonService, AbstractTypedPlugin, AbstractTypedService, AbstractWrapperPlugin, AbstractWrapperService, DefaultAppService, DefaultEventHistory, DefaultEventService, DefaultObjectService, DefaultPluginService, DefaultStatusService, DefaultThreadService, SciJavaApp, SortablePlugin, StderrLogService

public interface SciJavaPlugin

Top-level interface for plugins. Plugins discoverable at runtime must implement this interface and be annotated with @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.

Author:
Curtis Rueden
See Also:
Plugin, PluginService



Copyright © 2009–2014 SciJava. All rights reserved.