自定义类在Eclipse RCP开发中定义了Perspective

时间:2017-04-16 17:19:47

标签: java eclipse eclipse-plugin eclipse-rcp

我有eclipse插件开发,我从头开始开发所有内容。意味着我正在使用一些插件开发自己的工作台。所以,在我的产品中,我使用的是7个插件。

1用于jar导入,1用于soa管理,1用于系统管理。

在这里我定义了我自己的Perspective类。

EAPerspective.java

----------
public class EAPerspective implements IPerspectiveFactory {

/**
 * Creates the initial layout for a page.
 */
public void createInitialLayout(IPageLayout layout) {
    String editorArea = layout.getEditorArea();
    addFastViews(layout);
    addViewShortcuts(layout);
    addPerspectiveShortcuts(layout);
    layout.addView("org.governance.ea.platform.parts.soa.WSDLAnalyzerPartView", IPageLayout.LEFT, 0.33f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("org.governance.ea.platform.parts.soa.EANavigatorPartView", IPageLayout.RIGHT, 0.5f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("org.governance.ea.platform.parts.soa.SOAEditorPartView", IPageLayout.BOTTOM, 0.5f, IPageLayout.ID_EDITOR_AREA);
}

/**
 * Add fast views to the perspective.
 */
private void addFastViews(IPageLayout layout) {
}

/**
 * Add view shortcuts to the perspective.
 */
private void addViewShortcuts(IPageLayout layout) {
}

/**
 * Add perspective shortcuts to the perspective.
 */
private void addPerspectiveShortcuts(IPageLayout layout) {
}}

----------------------

然后我有文件" Application.e4xmi"

enter image description here

我的问题是平台是在application.e4xmi中定义的加载透视图,但不是来自EAPerspective。

我尝试了所有的东西,早些时候我没有在application.e4xmi中定义任何东西,但后来当我定义时,我发现它只能从application.e4xmi中获取。

0 个答案:

没有答案