Fixes #2436; PolytomousKeyListView now allows deletion of multiple elements
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / newWizard / PolytomousKeyWizardPage.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.newWizard;
5
6 import org.eclipse.swt.SWT;
7
8 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
9 import eu.etaxonomy.cdm.model.description.PolytomousKey;
10 import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
11 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
12 import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
13 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
14 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
15 import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyDetailElement;
16
17 /**
18 * @author n.hoffmann
19 *
20 */
21 public class PolytomousKeyWizardPage extends AbstractCdmEntityWizardPage<PolytomousKey> {
22
23 public PolytomousKeyWizardPage(CdmFormFactory formFactory,
24 ConversationHolder conversation, PolytomousKey entity) {
25 super(formFactory, conversation, entity);
26 }
27
28 @Override
29 public AbstractCdmDetailElement createElement(ICdmFormElement rootElement) {
30 PolytomousKeyDetailElement element = (PolytomousKeyDetailElement) formFactory.createCdmDetailElement(DetailType.POLYTOMOUS_KEY, rootElement, SWT.NULL);
31 element.setEntity(entity);
32 setPageComplete(true);
33 return element;
34 }
35 }