merge-update from trunk
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / element / OriginalLabelDataElement.java
1 // $Id$
2 /**
3 * Copyright (C) 2014 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
9 */
10 package eu.etaxonomy.taxeditor.ui.element;
11
12 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
13 import eu.etaxonomy.taxeditor.ui.mvc.OriginalLabelDataField;
14 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
15
16 /**
17 * @author pplitzner
18 * @date 17.06.2014
19 *
20 */
21 public class OriginalLabelDataElement extends AbstractCdmDetailElement<DerivedUnitFacade> {
22
23 private TextWithLabelElement textOriginalLabelData;
24
25 /**
26 * @param formFactory
27 * @param formElement
28 */
29 public OriginalLabelDataElement(CdmFormFactory formFactory,
30 ICdmFormElement formElement) {
31 super(formFactory, formElement);
32 }
33
34 /*
35 * (non-Javadoc)
36 *
37 * @see
38 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
39 * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
40 */
41 @Override
42 protected void createControls(ICdmFormElement formElement,
43 DerivedUnitFacade entity, int style) {
44 new OriginalLabelDataField(formElement.getLayoutComposite(), style, entity.innerDerivedUnit(), getFormFactory());
45 // textOriginalLabelData = formFactory.createTextWithLabelElement(formElement,
46 // "Original Label Data", entity.innerDerivedUnit().getOriginalLabelInfo(), SWT.MULTI);
47 }
48
49 /*
50 * (non-Javadoc)
51 *
52 * @see
53 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
54 * .lang.Object)
55 */
56 @Override
57 public void handleEvent(Object eventSource) {
58 if (eventSource == textOriginalLabelData) {
59 getEntity().innerDerivedUnit().setOriginalLabelInfo(textOriginalLabelData.getText());
60 }
61 }
62
63 }