У меня был расширен класс IEditorInput для определения моего собственного объекта IEditorInput. Кроме того, я расширил класс FormEditor. У меня есть представление, где отображаются объекты приложения. Всякий раз, когда пользователь дважды нажимает на элементы в представлении, я намерен отображать более подробные сведения для этого объекта приложения в редакторе, который является FormEditor. Проблема, с которой я сталкиваюсь, заключается в том, что я получаю объект IEditorInput как NULL внутри расширенного класса FormEditor. Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?FormEditor, получающий объект NULL IEditorInput
Код: CustomFormEditor расширяет FormEditor CustomEditorInput расширяет IEditorInput
В классе View:. PlatformUI.getWorkbench() getActiveWorkbenchWindow() getActivePage() openEditor (новый CustomEditorInput ("тест"), "редактор... Я бы");
Thanks, Gaurav.
Спасибо Zoltan. Я получал это, потому что я звонил из CustomEditor в мой метод, который использовал объект IEditorInput. В lifecyle редактора IEditorInput устанавливается в методе init(), который вызывается после конструктора. –