以编程方式从另一个插件激活现有标签装饰器

时间:2015-04-23 06:30:05

标签: eclipse eclipse-plugin eclipse-rcp

我有一个插件,可以为org.ui.eclipse.decorators提供标签装饰器。 我希望这个标签装饰器现在默认处于非活动状态,通过将其state - 属性设置为false可以非常直接地实现。

现在我的问题: 是否可以通过编程方式从另一个插件更改此装饰器的状态? 用户可以从全局首选项中检查和取消选中此装饰器,但是这也可以通过另一个插件实现吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

您可以使用以下方式启用(或禁用)装饰器:

IDecoratorManager manager = PlatformUI.getWorkbench().getDecoratorManager();

manager.setEnabled("decorator id", true);