Могу ли я предотвратить загрузку редактора RCP - PullRequest
0 голосов
/ 20 ноября 2018

Я загружаю файл данных в приложение RCP 3.x. Обычно поток приводит к тому, что данные отображаются в редакторе RCP.

Но если входной файл поврежден, данные не могут быть загружены. В этом случае я не открываю редактор, пытаясь отменить поток PlotEditor.init(), выдав PartInitException.

Но это все равно оставляет пустой редактор.

Любые советы?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Я работал через стек вызовов и увидел следующий код.Похоже, что фактические элементы пользовательского интерфейса начинают обрабатываться в строке 353. Итак, я подумал, что если я смогу вернуть метод в строку 336 или 341, то пользовательский интерфейс редактора может не быть создан.

Part initialisation source

0 голосов
/ 20 ноября 2018

Когда Eclipse получит указание открыть редактор, он всегда будет отображать редактор - либо запрошенный редактор, либо редактор «произошла ошибка».Я не знаю, как это изменить.

Так что, если данные могут быть повреждены, вам нужно проверить их, прежде чем пытаться открыть редактор.

...