Merge branch 'release/4.6.0'
[taxeditor.git] / eu.etaxonomy.taxeditor.bulkeditor / src / main / java / eu / etaxonomy / taxeditor / bulkeditor / command / OpenBulkEditorContributionItem.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9
10 package eu.etaxonomy.taxeditor.bulkeditor.command;
11
12 import java.util.ArrayList;
13 import java.util.List;
14
15 import org.eclipse.jface.action.IContributionItem;
16 import org.eclipse.jface.action.Separator;
17 import org.eclipse.ui.actions.CompoundContributionItem;
18
19 import eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputType;
20
21 /**
22 *
23 * @author p.ciardelli
24 * @created 19.08.2009
25 * @version 1.0
26 */
27 public class OpenBulkEditorContributionItem extends CompoundContributionItem {
28
29 public OpenBulkEditorContributionItem() {
30 }
31
32 public OpenBulkEditorContributionItem(String id) {
33 super(id);
34 }
35
36 /** {@inheritDoc} */
37 @Override
38 protected IContributionItem[] getContributionItems() {
39
40 List<IContributionItem> contributionItems = new ArrayList<IContributionItem>();
41
42 contributionItems.add(BulkEditorInputType.AGENT.createContributionItem());
43 contributionItems.add(BulkEditorInputType.REFERENCE.createContributionItem());
44 String groupName = "test";
45 contributionItems.add(new Separator(groupName));
46 contributionItems.add(BulkEditorInputType.NAME.createContributionItem());
47 contributionItems.add(BulkEditorInputType.TAXON.createContributionItem());
48 contributionItems.add(new Separator(groupName));
49 contributionItems.add(BulkEditorInputType.MEDIA.createContributionItem());
50 contributionItems.add(new Separator(groupName));
51 contributionItems.add(BulkEditorInputType.OCCURRENCE.createContributionItem());
52 return contributionItems.toArray(new IContributionItem[contributionItems.size()]);
53 }
54
55 }