Project

General

Profile

Download (1.83 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2007 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

    
10
package eu.etaxonomy.taxeditor.ui.section.description.detail;
11

    
12
import org.eclipse.swt.SWT;
13

    
14
import eu.etaxonomy.cdm.model.description.TextData;
15
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
16
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
17
import eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement;
18

    
19
/**
20
 * <p>TextDataDetailElement class.</p>
21
 *
22
 * @author n.hoffmann
23
 * @created Jun 10, 2010
24
 * @version 1.0
25
 */
26
public class TextDataDetailElement extends AbstractDetailedDescriptionDetailElement<TextData> {
27

    
28
	private MultilanguageTextElement multilanguageTextElement;
29

    
30
	/**
31
	 * <p>Constructor for TextDataDetailElement.</p>
32
	 *
33
	 * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
34
	 * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
35
	 * @param entity a {@link eu.etaxonomy.cdm.model.description.TextData} object.
36
	 * @param style a int.
37
	 */
38
	public TextDataDetailElement(CdmFormFactory formFactory,
39
			ICdmFormElement formElement, TextData entity, int style) {
40
		super(formFactory, formElement, entity, style);
41
	}
42

    
43
	/** {@inheritDoc} */
44
	@Override
45
	protected void createControls(ICdmFormElement formElement, TextData entity,
46
			int style) {
47
		multilanguageTextElement = formFactory.createMultiLanguageTextElement(this, null, entity.getMultilanguageText(), 200, SWT.WRAP);
48
	}
49

    
50
	/** {@inheritDoc} */
51
	@Override
52
	public void handleEvent(Object eventSource) {
53
		if(eventSource == multilanguageTextElement){
54
//			getEntity().setMultiLanguageText(multilanguageTextElement.getMultilanguageText());
55
		}
56
	}
57
}
(8-8/8)