FormEditor получает объект NULL IEditorInput - PullRequest
0 голосов
/ 20 апреля 2010

Я расширил класс IEditorInput, чтобы определить свой собственный объект IEditorInput. Кроме того, я расширил класс FormEditor. У меня есть вид, где я показываю свои объекты приложения. Всякий раз, когда пользователь дважды щелкает элементы в представлении, я намереваюсь отобразить больше деталей для этого объекта приложения в редакторе, который является FormEditor. Проблема, с которой я сталкиваюсь, заключается в том, что я получаю объект IEditorInput как NULL внутри расширенного класса FormEditor. Может кто-нибудь сказать, пожалуйста, что я делаю не так?

Код: CustomFormEditor расширяет FormEditor CustomEditorInput расширяет IEditorInput

В классе просмотра: PlatformUI.getWorkbench (). GetActiveWorkbenchWindow (). GetActivePage (). OpenEditor (new CustomEditorInput ("test"), "editor.id");

Спасибо, Gaurav.

1 Ответ

0 голосов
/ 20 апреля 2010

Используете ли вы методы setInput () и setSite () в методе init ()? Если нет, то методы getInput () и getSite () вернут ноль.

В противном случае я понятия не имею, что могло пойти не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...