3 * Copyright (C) 2013 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.taxeditor
.perspective
;
12 import org
.eclipse
.ui
.IPageLayout
;
13 import org
.eclipse
.ui
.IPlaceholderFolderLayout
;
14 import org
.eclipse
.ui
.progress
.IProgressConstants
;
16 import eu
.etaxonomy
.taxeditor
.editor
.view
.descriptive
.DescriptiveViewPart
;
17 import eu
.etaxonomy
.taxeditor
.navigation
.navigator
.TaxonNavigator
;
18 import eu
.etaxonomy
.taxeditor
.view
.datasource
.CdmDataSourceViewPart
;
19 import eu
.etaxonomy
.taxeditor
.view
.derivative
.OccurrenceView
;
20 import eu
.etaxonomy
.taxeditor
.view
.detail
.DetailsViewPart
;
27 public class DerivatePerspective
extends Default
{
29 protected IPlaceholderFolderLayout folderAdditional
;
31 public static final String ADDITIONAL
= "additional";
34 public void createInitialLayout(IPageLayout layout
) {
35 layout
.addView(TaxonNavigator
.ID
, IPageLayout
.LEFT
, 0.25f
, layout
.getEditorArea());
37 layout
.addView(DetailsViewPart
.ID
, IPageLayout
.RIGHT
, 0.6f
, layout
.getEditorArea());
39 layout
.addView(OccurrenceView
.ID
, IPageLayout
.BOTTOM
, 0.5f
, layout
.getEditorArea());
41 layout
.addView(DescriptiveViewPart
.ID
, IPageLayout
.BOTTOM
, 0.6f
, TaxonNavigator
.ID
);
43 // layout.addView(SupplementalDataViewPart.ID, IPageLayout.BOTTOM, 0.25f, DetailsViewPart.ID);
45 folderAdditional
= layout
.createPlaceholderFolder(ADDITIONAL
, IPageLayout
.BOTTOM
, 0.6f
, TaxonNavigator
.ID
);
47 folderAdditional
.addPlaceholder(CdmDataSourceViewPart
.ID
);
48 folderAdditional
.addPlaceholder(IProgressConstants
.PROGRESS_VIEW_ID
);