org.scijava.plugin
Interface HasPluginInfo

All Known Subinterfaces:
App, AppEventService, AppService, ButtonWidget<U>, ChoiceWidget<U>, ColorWidget<U>, CommandService, ConsoleArgument, ConsoleService, DateWidget<U>, Display<T>, DisplayService, DisplayViewer<T>, DragAndDropHandler<D>, DragAndDropService, EventHistory, EventService, FileWidget<U>, Gateway, HandlerPlugin<D>, HandlerService<DT,PT>, IconService, InputWidget<T,W>, IOPlugin<D>, IOService, LogService, MenuService, MessageWidget<U>, ModuleService, NumberWidget<U>, ObjectService, ObjectWidget<U>, OptionsService, PlatformService, PluginService, PTService<PT>, RecentFileService, RichPlugin, SciJavaService, ScriptLanguage, ScriptService, Service, SingletonService<PT>, StatusService, TextDisplay, TextDisplayViewer, TextFormat, TextService, TextWidget<U>, ThreadService, ToggleWidget<U>, Tool, ToolService, TypedPlugin<D>, TypedService<DT,PT>, UIService, UserInterface, WidgetService, WrapperPlugin<D>, WrapperService<DT,PT>
All Known Implementing Classes:
AbstractApp, AbstractConsoleArgument, AbstractDisplay, AbstractDisplayViewer, AbstractDragAndDropHandler, AbstractGateway, AbstractHandlerPlugin, AbstractHandlerService, AbstractInputWidget, AbstractIOPlugin, AbstractLogService, AbstractPTService, AbstractRichPlugin, AbstractScriptLanguage, AbstractService, AbstractSingletonService, AbstractTextDisplayViewer, AbstractTextFormat, AbstractTool, AbstractTypedPlugin, AbstractTypedService, AbstractUIInputWidget, AbstractUserInterface, AbstractWrapperPlugin, AbstractWrapperService, AdaptedScriptLanguage, DefaultAppEventService, DefaultAppService, DefaultCommandService, DefaultConsoleService, DefaultDisplay, DefaultDisplayService, DefaultDragAndDropService, DefaultEventHistory, DefaultEventService, DefaultIOService, DefaultMenuService, DefaultModuleService, DefaultObjectService, DefaultOptionsService, DefaultPlatformService, DefaultPluginService, DefaultRecentFileService, DefaultScriptService, DefaultStatusService, DefaultTextDisplay, DefaultTextService, DefaultThreadService, DefaultToolService, DefaultUIService, DefaultWidgetService, DummyTool, FileDragAndDropHandler, ListDragAndDropHandler, 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.