Java 在GEF上打开同一文件的不同透视图时,如何打开不同的插件

Java 在GEF上打开同一文件的不同透视图时,如何打开不同的插件,java,eclipse-rcp,eclipse-gef,Java,Eclipse Rcp,Eclipse Gef,我正在使用RCP+GEF开发一个项目,它基于GEF逻辑示例创建一个文件 我有两个插件: 一个用于设计和编辑网络 一个用于实时可视化网络操作的 当我选择透视图打开正确的插件时,我该怎么做 当我和他一起打开文件时,每个插件都能正常工作,但我不知道如何在选择透视图时自动完成 我的观点如下: public class DesignPerspective implements IPerspectiveFactory { public static final String ID = "mailtes

我正在使用RCP+GEF开发一个项目,它基于GEF逻辑示例创建一个文件

我有两个插件:

  • 一个用于设计和编辑网络
  • 一个用于实时可视化网络操作的
当我选择透视图打开正确的插件时,我该怎么做

当我和他一起打开文件时,每个插件都能正常工作,但我不知道如何在选择透视图时自动完成

我的观点如下:

public class DesignPerspective implements IPerspectiveFactory {

public static final String ID = "mailteste.DesignPerspective";

public void createInitialLayout(IPageLayout layout) {
    layout.setFixed(true);
    @SuppressWarnings("unused")
    String editorArea = layout.getEditorArea();
    layout.setEditorAreaVisible(true);
    addFastViews(layout);
    layout.addView("org.eclipse.ui.navigator.ProjectExplorer", IPageLayout.LEFT, 0.18f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("org.eclipse.ui.views.ContentOutline", IPageLayout.RIGHT, 0.8f, IPageLayout.ID_EDITOR_AREA);     
    layout.addView("org.eclipse.ui.views.PropertySheet", IPageLayout.BOTTOM, 0.5f, "org.eclipse.ui.views.ContentOutline");
    //layout.addStandaloneView(IPageLayout.ID_OUTLINE, true, IPageLayout.RIGHT, 0.76f,IPageLayout.ID_EDITOR_AREA);  
}

private void addFastViews(IPageLayout layout) {
}
致意
亚历克斯,你能说清楚你在找什么吗?我知道你有两个插件,你有固定的视角(哪个插件?

我有一个RCP应用程序和两个GEF插件。一个用于设计网络,另一个用于实时可视化网络操作。。我正在寻找一种方法,当我选择反透视时,自动打开不同插入的文件。。