如何将值传递给视图

时间:2011-09-22 07:23:12

标签: eclipse eclipse-plugin eclipse-rcp

我写了一个从文件开始的插件, 我想将文件上下文传递给视图, 任何人都可以告诉我如何将上下文传递给视图?

1 个答案:

答案 0 :(得分:0)

通常使用'EditorInput'在编辑器之间传递对象。创建一个扩展EditorInput的POJO类,然后在打开新编辑器时将其作为参数传递:

protected void openSingleObjectEditor(final IEditorInput input,final String editorID){
        IWorkbenchPage page;
        page = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                .getActivePage();
        try {
            page.openEditor(input, editorID);
        } catch (PartInitException e) {
            e.printStackTrace();
        }
    }