Project

General

Profile

Download (1.79 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2013 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
package eu.etaxonomy.taxeditor.ui.section.occurrence;
10

    
11
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
12
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
13
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
14
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
15
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
16
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
17

    
18
/**
19
 *
20
 */
21
public class FieldUnitGeneralWizardPage extends AbstractCdmEntityWizardPage<DerivedUnitFacade> {
22

    
23
    /**
24
     * @param formFactory
25
     * @param conversation
26
     * @param entity
27
     */
28
    public FieldUnitGeneralWizardPage(CdmFormFactory formFactory,
29
            ConversationHolder conversation, DerivedUnitFacade entity) {
30
        super(formFactory, conversation, entity);
31
        setTitle("General FieldUnit Data");
32
    }
33

    
34
    /* (non-Javadoc)
35
     * @see eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage#checkComplete()
36
     */
37
    @Override
38
    protected void checkComplete() {
39
        setPageComplete(true);
40
    }
41

    
42
    /* (non-Javadoc)
43
     * @see eu.etaxonomy.taxeditor.forms.AbstractCdmEntityWizardPage#createElement(eu.etaxonomy.taxeditor.forms.ICdmFormElement)
44
     */
45
    @Override
46
    public AbstractCdmDetailElement<DerivedUnitFacade> createElement(ICdmFormElement rootElement) {
47
        FieldUnitGeneralDetailElement detailElement = formFactory.createFieldUnitGeneralDetailElement(rootElement);
48
        detailElement.setEntity(getEntity());
49
        checkComplete();
50
        return detailElement;
51
    }
52

    
53
}
(22-22/36)