代码之家  ›  专栏  ›  技术社区  ›  ianmayo

我能阻止RCP编辑器加载吗

  •  0
  • ianmayo  · 技术社区  · 7 年前

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

    但是,如果输入文件已损坏,则无法加载数据。在这种情况下,我不会用编辑器打开,试图取消 PlotEditor.init() 通过投掷 PartInitException .

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

    有什么小窍门吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   greg-449    7 年前

    一旦Eclipse被告知打开编辑器,它将始终显示一个编辑器——请求的编辑器或“出错”编辑器。我不知道有什么办法可以改变这一切。

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

        2
  •  0
  •   ianmayo    7 年前

    我在调用堆栈中工作,看到了以下代码。看起来实际的UI元素开始在第353行进行处理。因此,我认为如果我可以让方法返回到第336行或第341行,那么编辑器UI可能不会被创建。

    如果我可以让方法返回到第336行或第341行,那么编辑器用户界面可能不会被创建。

    Part initialisation source