package org.bundlemaker.core.ui.app.perspective; import org.bundlemaker.core.ui.view.dependencytable.DependencyTableView; import org.bundlemaker.core.ui.view.dependencytree.DependencyTreeView; import org.bundlemaker.core.ui.view.problemview.ProblemView; import org.bundlemaker.core.ui.view.stage.view.StageView; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; public class BundleMakerPerspectiveFactory implements IPerspectiveFactory { @Override public void createInitialLayout(IPageLayout layout) { // add wizard shortcut layout.addNewWizardShortcut("org.bundlemaker.core.ui.wizards.newwizard"); // String editorArea = layout.getEditorArea(); IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.26f, editorArea); left.addView(IPageLayout.ID_PROJECT_EXPLORER); left.addView(IPageLayout.ID_OUTLINE); IFolderLayout bottomLeft = layout.createFolder("bottomLeft", IPageLayout.BOTTOM, 0.66f, "left"); bottomLeft.addView(StageView.ID); IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 0.66f, editorArea); bottom.addView(DependencyTreeView.ID); bottom.addView(DependencyTableView.ID); bottom.addView(ProblemView.PROBLEM_VIEW_ID); bottom.addView(IPageLayout.ID_PROBLEM_VIEW); } }