merged trunk into branch
[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 eu.etaxonomy.cdm.api.conversation.ConversationHolder;
7 import eu.etaxonomy.cdm.model.description.PolytomousKey;
8 import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
9 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
10 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
11 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
12 import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyDetailElement;
13
14 /**
15 * @author n.hoffmann
16 *
17 */
18 public class PolytomousKeyWizardPage extends AbstractCdmEntityWizardPage<PolytomousKey> {
19
20 public PolytomousKeyWizardPage(CdmFormFactory formFactory,
21 ConversationHolder conversation, PolytomousKey entity) {
22 super(formFactory, conversation, entity);
23 }
24
25 @Override
26 public AbstractCdmDetailElement createElement(ICdmFormElement rootElement) {
27 PolytomousKeyDetailElement element = formFactory.createPolytomousKeyDetailElement(rootElement);
28 element.setEntity(entity);
29 setPageComplete(true);
30 return element;
31 }
32
33 public String getPolytomousKeyName() {
34 return ((PolytomousKeyDetailElement) getDetailElement()).getText();
35 }
36 }