Started refactoring user and group functionality
[taxeditor.git] / taxeditor-application / src / main / java / eu / etaxonomy / taxeditor / perspective / Default.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.perspective;
5
6 import org.eclipse.ui.IPageLayout;
7 import org.eclipse.ui.IPerspectiveFactory;
8 import org.eclipse.ui.IPlaceholderFolderLayout;
9 import org.eclipse.ui.progress.IProgressConstants;
10
11 import eu.etaxonomy.taxeditor.account.user.view.UserView;
12 import eu.etaxonomy.taxeditor.datasource.view.CdmDataSourceViewPart;
13
14 /**
15 * @author n.hoffmann
16 *
17 */
18 public abstract class Default implements IPerspectiveFactory {
19
20 protected IPlaceholderFolderLayout folderAdditional;
21
22 public static final String ADDITIONAL = "additional";
23
24 /**
25 *
26 * @param layout
27 * @param refId
28 */
29 public void createAdditionalFolder(IPageLayout layout, String refId) {
30 folderAdditional = layout.createPlaceholderFolder(ADDITIONAL, IPageLayout.BOTTOM, 0.25f, refId);
31
32 folderAdditional.addPlaceholder(CdmDataSourceViewPart.ID);
33 folderAdditional.addPlaceholder(IProgressConstants.PROGRESS_VIEW_ID);
34 folderAdditional.addPlaceholder(UserView.ID);
35 }
36
37 }