我可以阻止RCP编辑器加载吗

时间:2018-11-20 08:18:09

标签: java eclipse eclipse-rcp

我正在将数据文件加载到RCP 3.x应用程序中。该流程通常会导致数据显示在RCP编辑器中。

但是,如果输入文件已损坏,则无法加载数据。在这种情况下,我不希望通过抛出PlotEditor.init()来取消PartInitException流来打开编辑器。

但是,这仍然留下一个空的编辑器。

有什么提示吗?

2 个答案:

答案 0 :(得分:1)

一旦告诉Eclipse打开编辑器,它将始终显示编辑器-请求的编辑器或“发生错误”的编辑器。我不知道有什么办法可以改变这一点。

因此,如果数据可能已损坏,则需要在尝试打开编辑器之前对其进行验证。

答案 1 :(得分:0)

我正在研究调用堆栈,并且看到了以下代码。看来实际的UI元素已在第353行开始处理。因此,我认为,如果我可以获取在336或341行返回的方法,则可能无法创建编辑器UI。

Part initialisation source