自迁移出 MediaWiki 以来,本页内容尚未经过审查。如果您愿意帮忙,请查看帮助指南!
TPlugIn 实现
接口允许ini.trakem2.plugin.TPlugIn从显示菜单或项目树菜单调用 TrakEM2 插件。假设我们想在类SomePlugIn中添加一个名为“Some PlugIn”的插件。TPlugIn规定了以下方法:
公共布尔设置(对象…参数)
通过 Plugins › Some PlugIn调用
当未选择任何内容时,params包含1个空元素,或者在进行调用时包含任何选定元素中的第一个元素。返回true则成功。
公共对象调用(对象…参数)
通过 Plugins › Setup Some PlugIn调用
与设置类似。返回的 Object 似乎未使用。
公共布尔值适用(对象 ob)
确定给定 TPlugIn 的菜单项是否有一个活动状态。
在右键显示菜单中,对所有已注册的TPlugIn调用TPlugIn.applies(Object)。Object ob之前是当前选择的Object,或者null(如果没有)。如果此方法返回true,则菜单项Plugins › Some PlugIn将一个活动状态。如果返回false,则会出现一个非活动状态并呈灰色。
注册 TrakEM2
要向 TrakEM2 注册 TPlugIn,请在包含 SomePlugIn 的 jar 文件中包含文件 SomePlugIn.trakem2,格式如下:
Display, "Some PlugIn", full.package.and.class.to.SomePlugIn
添加到显示菜单,或
Project Tree, "Some PlugIn", full.package.and.class.to.SomePlugIn
添加到项目树菜单。该文件可能包含多行。