Как я могу получить multiEditor, а не IEditor? - PullRequest
1 голос
/ 06 августа 2009

Есть ли способ получить multiEditor, а не просто получить IEditor?

IEditorPart editor= getSite().getPage().getActiveEditor()

до

MultiPageEditorPart editor=??

1 Ответ

1 голос
/ 07 августа 2009

Проверьте, подходит ли вам тип IEditorPart, а затем приведите его к MultiPageEditorPart.

Например:

IEditorPart editor= getSite().getPage().getActiveEditor();

if (editor.getClass().isAssignableFrom(MultiPageEditorPart.class)) {
    MultiPageEditorPart  multiPageEditor = (MultiPageEditorPart) editor;

    ...
}
...