Package org.scijava.plugin
Interface SingletonPlugin
-
- All Superinterfaces:
SciJavaPlugin
- All Known Subinterfaces:
App,CodeRunner,ConsoleArgument,Converter<I,O>,DragAndDropHandler<D>,HandlerPlugin<D>,IOPlugin<D>,LocationResolver,Platform,ScriptHeader,ScriptLanguage,TextFormat,Tool
- All Known Implementing Classes:
AbstractApp,AbstractCodeRunner,AbstractConsoleArgument,AbstractConverter,AbstractDelegateConverter,AbstractDragAndDropHandler,AbstractHandlerPlugin,AbstractIOPlugin,AbstractLocationResolver,AbstractPlatform,AbstractScriptHeader,AbstractScriptLanguage,AbstractTextFormat,AbstractTool,AdaptedScriptLanguage,ArrayConverters.BoolArrayUnwrapper,ArrayConverters.BoolArrayWrapper,ArrayConverters.ByteArrayUnwrapper,ArrayConverters.ByteArrayWrapper,ArrayConverters.CharArrayUnwrapper,ArrayConverters.CharArrayWrapper,ArrayConverters.DoubleArrayUnwrapper,ArrayConverters.DoubleArrayWrapper,ArrayConverters.FloatArrayUnwrapper,ArrayConverters.FloatArrayWrapper,ArrayConverters.IntArrayUnwrapper,ArrayConverters.IntArrayWrapper,ArrayConverters.LongArrayUnwrapper,ArrayConverters.LongArrayWrapper,ArrayConverters.ShortArrayUnwrapper,ArrayConverters.ShortArrayWrapper,ArrayToStringConverter,CastingConverter,CommandCodeRunner,DefaultConverter,DefaultPlatform,DummyTool,FileDragAndDropHandler,FileListConverters.FileArrayToStringConverter,FileListConverters.FileToStringConverter,FileListConverters.StringToFileArrayConverter,FileListConverters.StringToFileConverter,FileLocationResolver,FileToPathConverter,HeadlessArgument,ListDragAndDropHandler,MainArgument,MainCodeRunner,ModuleCodeRunner,NullConverter,NumberConverters.BigIntegerToBigDecimalConverter,NumberConverters.ByteToBigDecimalConverter,NumberConverters.ByteToBigIntegerConverter,NumberConverters.ByteToDoubleConverter,NumberConverters.ByteToFloatConverter,NumberConverters.ByteToIntegerConverter,NumberConverters.ByteToLongConverter,NumberConverters.ByteToShortConverter,NumberConverters.DoubleToBigDecimalConverter,NumberConverters.FloatToBigDecimalConverter,NumberConverters.FloatToDoubleConverter,NumberConverters.IntegerToBigDecimalConverter,NumberConverters.IntegerToBigIntegerConverter,NumberConverters.IntegerToDoubleConverter,NumberConverters.IntegerToLongConverter,NumberConverters.LongToBigDecimalConverter,NumberConverters.LongToBigIntegerConverter,NumberConverters.ShortToBigDecimalConverter,NumberConverters.ShortToBigIntegerConverter,NumberConverters.ShortToDoubleConverter,NumberConverters.ShortToFloatConverter,NumberConverters.ShortToIntegerConverter,NumberConverters.ShortToLongConverter,NumberToBigDecimalConverter,NumberToBigIntegerConverter,NumberToDoubleConverter,NumberToFloatConverter,NumberToIntegerConverter,NumberToLongConverter,NumberToNumberConverter,NumberToShortConverter,OpenArgument,OptionsPlugin,PathToFileConverter,PrimitiveArrayUnwrapper,PrimitiveArrayWrapper,RunArgument,RunArgument,RunScriptArgument,SciJavaApp,ScriptCodeRunner,ScriptFileDragAndDropHandler,ScriptIOPlugin,ShowUIArgument,StringToArrayConverter,StringToNumberConverter,SystemPropertyArgument,TextIOPlugin,UIArgument
public interface SingletonPlugin extends SciJavaPlugin
Interface for plugins intended to be instantiated as singletons. A singleton plugin is a statelessSciJavaPlugin, such that theSingletonServicecan 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