Eclipse rcp Eclipse RCP FireSelection已从非SWT客户端更改

Eclipse rcp Eclipse RCP FireSelection已从非SWT客户端更改,eclipse-rcp,osgi,Eclipse Rcp,Osgi,我有以下问题: 我有一个可以运行任意客户端的框架。假设您有一个非swt/非swing客户机,并且希望调用fireselectionchanged事件到工作台。不知何故,这是可能的。 再一次我无法在插件中获取edior/viewer或其他内容 非常感谢在任何给定的时间,每个工作台窗口/页面只能有一个,它是由active提供的。因此,只能从视图或编辑器提供选择并通知选择更改 虽然可以访问当前活动部件的选择提供程序并将选择设置为它 workbenchWindow.getActivePage().get

我有以下问题: 我有一个可以运行任意客户端的框架。假设您有一个非swt/非swing客户机,并且希望调用fireselectionchanged事件到工作台。不知何故,这是可能的。 再一次我无法在插件中获取edior/viewer或其他内容


非常感谢

在任何给定的时间,每个工作台窗口/页面只能有一个,它是由active提供的。因此,只能从视图或编辑器提供选择并通知选择更改

虽然可以访问当前活动部件的选择提供程序并将选择设置为它

workbenchWindow.getActivePage().getActivePart().getSite().
    getSelectionProvider().setSelection(ISelection);
…不能保证(1)当时有活动部件,并且(2)活动部件的选择提供程序支持您要提供的选择类型