我正在开发eclipse RCP / RAP单一来源。
我需要在resotreState()
和saveState()
类的ApplicationWorkbenchAdvisor
类方法中执行一些代码,这些方法仅适用于RCP,但不适用于RAP。实现这个的最佳方法是什么?
答案 0 :(得分:0)
如果只应在RCP中执行的代码在两个平台上编译,那么您可以像这样查询SWT#getPlatform()
:
if( !SWT.getPlatform().startsWith( "rap" ) ) {
// execute RCP code
}
如果RCP代码使用两个平台上都不可用的API,那么我建议将代码提取到片段中,并仅将该片段与RCP应用程序一起部署。搜索'说唱单一采购'有关更多信息。