org.scijava.plugin
Interface HasPluginInfo

All Known Subinterfaces:
App, AppEventService, AppService, ButtonWidget<U>, ChoiceWidget<U>, ColorWidget<U>, CommandService, ConsoleArgument, ConsoleService, Converter<I,O>, ConvertService, DateWidget<U>, Display<T>, DisplayService, DisplayViewer<T>, DragAndDropHandler<D>, DragAndDropService, EventHistory, EventService, FileWidget<U>, Gateway, HandlerPlugin<D>, HandlerService<DT,PT>, IconService, InputService, InputWidget<T,W>, IOPlugin<D>, IOService, LogService, MenuService, MessageWidget<U>, ModuleService, NumberWidget<U>, ObjectService, ObjectWidget<U>, OptionsService, PlatformService, PluginService, PrefService, PTService<PT>, RecentFileService, RichPlugin, SciJavaService, ScriptHeader, ScriptHeaderService, ScriptLanguage, ScriptService, Service, SingletonService<PT>, StatusService, TextDisplay, TextDisplayViewer, TextFormat, TextService, TextWidget<U>, ThreadService, ToggleWidget<U>, Tool, ToolService, TypedPlugin<D>, TypedService<DT,PT>, UIService, UserInterface, WelcomeService, WidgetService, WrapperPlugin<D>, WrapperService<DT,PT>
All Known Implementing Classes:
AbstractApp, AbstractConsoleArgument, AbstractConverter, AbstractConvertService, AbstractDisplay, AbstractDisplayViewer, AbstractDragAndDropHandler, AbstractGateway, AbstractHandlerPlugin, AbstractHandlerService, AbstractInputWidget, AbstractIOPlugin, AbstractLogService, AbstractPrefService, AbstractPTService, AbstractRichPlugin, AbstractScriptHeader, AbstractScriptLanguage, AbstractService, AbstractSingletonService, AbstractTextDisplayViewer, AbstractTextFormat, AbstractTool, AbstractTypedPlugin, AbstractTypedService, AbstractUIInputWidget, AbstractUserInterface, AbstractWrapperPlugin, AbstractWrapperService, AdaptedScriptLanguage, DefaultAppEventService, DefaultAppService, DefaultCommandService, DefaultConsoleService, DefaultConverter, DefaultConvertService, DefaultDisplay, DefaultDisplayService, DefaultDragAndDropService, DefaultEventHistory, DefaultEventService, DefaultInputService, DefaultIOService, DefaultMenuService, DefaultModuleService, DefaultObjectService, DefaultOptionsService, DefaultPlatformService, DefaultPluginService, DefaultPrefService, DefaultRecentFileService, DefaultScriptHeaderService, DefaultScriptService, DefaultStatusService, DefaultTextDisplay, DefaultTextService, DefaultThreadService, DefaultToolService, DefaultUIService, DefaultWelcomeService, DefaultWidgetService, DummyTool, FileDragAndDropHandler, ListDragAndDropHandler, NullConverter, OpenArgument, RunArgument, SciJava, SciJavaApp, ScriptFileDragAndDropHandler, ScriptIOPlugin, SortablePlugin, StderrLogService, TextIOPlugin, UIArgument

public interface HasPluginInfo

A object with associated PluginInfo metadata. Typically the object is also a SciJavaPlugin, but it is not a hard requirement.

Author:
Curtis Rueden

Method Summary
 PluginInfo<?> getInfo()
          Gets the PluginInfo metadata associated with the object.
 void setInfo(PluginInfo<?> info)
          Sets the PluginInfo metadata associated with the object.
 

Method Detail

getInfo

PluginInfo<?> getInfo()
Gets the PluginInfo metadata associated with the object.


setInfo

void setInfo(PluginInfo<?> info)
Sets the PluginInfo metadata associated with the object.

Typically this method is called only once to populate the metadata, but subsequent calls are not explicitly forbidden.



Copyright © 2009–2014 SciJava. All rights reserved.