【发布时间】:2018-02-01 20:54:59
【问题描述】:
我有一个带有许多插件的 Eclipse RCP 应用程序。每个插件都有自己的新视图或共享视图。 我需要使用插件在原始应用程序的基础上创建一个单独的应用程序。 此应用程序将充当每个插件/透视图的权限配置器。
为此,我需要执行以下操作:
- 启动时强制初始化所有插件
- 获取应用程序中的所有透视对象并显示 ID
- 为每个透视图获取与透视图关联的所有视图并显示其 ID
- 为每个视图对象获取所有属性(实际上每个视图都将继承一个特殊的基础属性:例如 SpecialView)
基于一个特殊角色(管理员)将为所有其他角色配置权限(应显示哪个透视图、在每个透视图中将显示哪些视图、在每个视图上哪些命令将处于活动状态等)。
我对上述要求有疑问:
- 如何在启动时强制对所有插件进行初始化(Eclipse 使用延迟激活)?
- 如何获取透视对象(不是
IPerspectiveDescriptor)和查看对象?
【问题讨论】:
标签: java eclipse-rcp