org.scijava.plugin
Interface SingletonPlugin

All Superinterfaces:
SciJavaPlugin
All Known Subinterfaces:
App, ConsoleArgument, Converter<I,O>, DragAndDropHandler<D>, HandlerPlugin<D>, IOPlugin<D>, Platform, ScriptHeader, ScriptLanguage, TextFormat, Tool
All Known Implementing Classes:
AbstractApp, AbstractConsoleArgument, AbstractConverter, AbstractDragAndDropHandler, AbstractHandlerPlugin, AbstractIOPlugin, AbstractPlatform, AbstractScriptHeader, AbstractScriptLanguage, AbstractTextFormat, AbstractTool, AdaptedScriptLanguage, DefaultConverter, DefaultPlatform, DummyTool, FileDragAndDropHandler, ListDragAndDropHandler, NullConverter, OpenArgument, OptionsPlugin, RunArgument, SciJavaApp, ScriptFileDragAndDropHandler, ScriptIOPlugin, TextIOPlugin, UIArgument

public interface SingletonPlugin
extends SciJavaPlugin

Interface for plugins intended to be instantiated as singletons. A singleton plugin is a stateless SciJavaPlugin, such that the SingletonService can maintain a list of singleton instances.

This interface exists mainly to facilitate differentiation between plugin types intended as singletons and those which are not. It also serves as a placeholder for any potential singleton-plugin-specific API added in the future.

Author:
Curtis Rueden
See Also:
SingletonService



Copyright © 2009–2015 SciJava. All rights reserved.