Merged refactoring from development branch.
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / ui / forms / LabelElement.java
1 // $Id$
2 /**
3 * Copyright (C) 2007 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
11 package eu.etaxonomy.taxeditor.ui.forms;
12
13 import org.eclipse.swt.SWT;
14 import org.eclipse.swt.widgets.Label;
15
16 /**
17 * <p>LabelElement class.</p>
18 *
19 * @author n.hoffmann
20 * @created Jun 1, 2010
21 * @version 1.0
22 */
23 public class LabelElement extends AbstractCdmFormElement {
24
25 private Label label;
26
27 /**
28 * <p>Constructor for LabelElement.</p>
29 *
30 * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
31 * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
32 * @param text a {@link java.lang.String} object.
33 */
34 public LabelElement(CdmFormFactory formFactory, ICdmFormElement formElement, String text) {
35 super(formFactory, formElement);
36
37 label = formFactory.createLabel(getLayoutComposite(), text, SWT.WRAP);
38 label.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
39 addControl(label);
40 }
41
42
43 /* (non-Javadoc)
44 * @see eu.etaxonomy.taxeditor.forms.ISelectable#setSelected(boolean)
45 */
46 /** {@inheritDoc} */
47 public void setSelected(boolean selected) {
48 // no
49 }
50
51
52 /**
53 * <p>setText</p>
54 *
55 * @param text a {@link java.lang.String} object.
56 */
57 public void setText(String text) {
58 label.setText(text);
59 }
60 }