Project

General

Profile

Download (1.7 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * Copyright (C) 2014 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.element;
10

    
11
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
12
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
13

    
14
/**
15
 * @author pplitzner
16
 * @date 17.06.2014
17
 *
18
 */
19
public class OriginalLabelDataElement extends AbstractCdmDetailElement<DerivedUnitFacade> {
20

    
21
    private TextWithLabelElement textOriginalLabel;
22

    
23
    /**
24
     * @param formFactory
25
     * @param formElement
26
     */
27
    public OriginalLabelDataElement(CdmFormFactory formFactory,
28
            ICdmFormElement formElement) {
29
        super(formFactory, formElement);
30
    }
31

    
32
    /*
33
     * (non-Javadoc)
34
     *
35
     * @see
36
     * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
37
     * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
38
     */
39
    @Override
40
    protected void createControls(ICdmFormElement formElement,
41
            DerivedUnitFacade entity, int style) {
42
        textOriginalLabel = formFactory.createMultiLineTextWithLabel(formElement, "Original Label Info", 120, style);
43
        textOriginalLabel.setText(entity.getOriginalLabelInfo());
44
    }
45

    
46
    /*
47
     * (non-Javadoc)
48
     *
49
     * @see
50
     * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
51
     * .lang.Object)
52
     */
53
    @Override
54
    public void handleEvent(Object eventSource) {
55
        if(eventSource==textOriginalLabel){
56
            getEntity().setOriginalLabelInfo(textOriginalLabel.getText());
57
        }
58
    }
59

    
60
}
(39-39/53)