3 * Copyright (C) 2007 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.
11 package eu
.etaxonomy
.taxeditor
.perspective
;
13 import org
.eclipse
.ui
.IFolderLayout
;
14 import org
.eclipse
.ui
.IPageLayout
;
16 import eu
.etaxonomy
.taxeditor
.editor
.view
.descriptive
.DescriptiveViewPart
;
17 import eu
.etaxonomy
.taxeditor
.editor
.view
.media
.MediaViewPart
;
18 import eu
.etaxonomy
.taxeditor
.navigation
.navigator
.TaxonNavigator
;
19 import eu
.etaxonomy
.taxeditor
.navigation
.search
.SearchResultView
;
20 import eu
.etaxonomy
.taxeditor
.view
.detail
.DetailsViewPart
;
21 import eu
.etaxonomy
.taxeditor
.view
.supplementaldata
.SupplementalDataViewPart
;
25 * @created Jan 17, 2011
28 public class Taxonomic
extends Default
{
31 * @see org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui.IPageLayout)
34 public void createInitialLayout(IPageLayout layout
) {
35 IFolderLayout navigationFolder
= layout
.createFolder("navigation", IPageLayout
.LEFT
, 0.25f
, layout
.getEditorArea());
37 navigationFolder
.addView(TaxonNavigator
.ID
);
38 navigationFolder
.addPlaceholder(SearchResultView
.ID
+ ":*");
40 layout
.addView(DetailsViewPart
.ID
, IPageLayout
.RIGHT
, 0.25f
, layout
.getEditorArea());
41 layout
.addView(SupplementalDataViewPart
.ID
, IPageLayout
.BOTTOM
, 0.25f
, DetailsViewPart
.ID
);
43 layout
.addView(DescriptiveViewPart
.ID
, IPageLayout
.BOTTOM
, 0.25f
, layout
.getEditorArea());
44 layout
.addView(MediaViewPart
.ID
, IPageLayout
.RIGHT
, 0.25f
, DescriptiveViewPart
.ID
);
46 createAdditionalFolder(layout
, layout
.getEditorArea());