我有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"
我的问题是平台是在application.e4xmi中定义的加载透视图,但不是来自EAPerspective。
我尝试了所有的东西,早些时候我没有在application.e4xmi中定义任何东西,但后来当我定义时,我发现它只能从application.e4xmi中获取。