package rocks.inspectit.ui.rcp.perspective; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; import rocks.inspectit.ui.rcp.ci.view.AlertManagerViewPart; import rocks.inspectit.ui.rcp.ci.view.BusinessContextManagerViewPart; import rocks.inspectit.ui.rcp.ci.view.InstrumentationManagerViewPart; /** * The perspective for the Configuration Interface. * * @author Ivan Senic * */ public class ConfigurationInterfacePerspective implements IPerspectiveFactory { /** * The ID of this perspective. */ public static final String PERSPECTIVE_ID = "rocks.inspectit.ui.rcp.perspective.configurationinterface"; /** * {@inheritDoc} */ @Override public void createInitialLayout(IPageLayout layout) { layout.setEditorAreaVisible(true); layout.setFixed(false); float ratio = 0.4f; String editorArea = layout.getEditorArea(); IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, ratio, editorArea); topLeft.addView(InstrumentationManagerViewPart.VIEW_ID); topLeft.addView(BusinessContextManagerViewPart.VIEW_ID); topLeft.addView(AlertManagerViewPart.VIEW_ID); layout.getViewLayout(InstrumentationManagerViewPart.VIEW_ID).setCloseable(true); layout.getViewLayout(InstrumentationManagerViewPart.VIEW_ID).setMoveable(true); layout.getViewLayout(BusinessContextManagerViewPart.VIEW_ID).setCloseable(true); layout.getViewLayout(BusinessContextManagerViewPart.VIEW_ID).setMoveable(true); layout.getViewLayout(AlertManagerViewPart.VIEW_ID).setCloseable(true); layout.getViewLayout(AlertManagerViewPart.VIEW_ID).setMoveable(true); } }