bfdb0bfc1e0d723c41226c05e7b551a0b711e095
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / description / DescriptionSourceComposite.java
1 // $Id$
2 /**
3 * Copyright (C) 2013 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.section.description;
11
12 import org.eclipse.swt.events.SelectionListener;
13 import org.eclipse.swt.widgets.Composite;
14
15 import eu.etaxonomy.cdm.model.reference.Reference;
16 import eu.etaxonomy.taxeditor.ui.element.AbstractEntityCollectionElementComposite;
17 import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
18 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
20 import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
21
22 /**
23 * @author pplitzner
24 * @date 24.07.2013
25 *
26 */
27 public class DescriptionSourceComposite extends AbstractEntityCollectionElementComposite<Reference> {
28
29 private EntitySelectionElement<Reference> selection_descriptionSource;
30
31 /**
32 * <p>
33 * Constructor for DescriptionSourceElement.
34 * </p>
35 *
36 * @param cdmFormFactory
37 * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
38 * object.
39 * @param formElement
40 * a
41 * {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
42 * object.
43 * @param element
44 * a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase}
45 * object.
46 * @param removeListener
47 * a {@link org.eclipse.swt.events.SelectionListener} object.
48 * @param style
49 * a int.
50 */
51 public DescriptionSourceComposite(Composite parent, CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Reference element, SelectionListener removeListener, int style) {
52 super(parent, cdmFormFactory, element, removeListener, style);
53 }
54
55 /** {@inheritDoc} */
56 @Override
57 public void createControls(ICdmFormElement element, int style) {
58 selection_descriptionSource = formFactory.createSelectionElement(Reference.class, getConversationHolder(), element, "Description Source", null, EntitySelectionElement.ALL, style);
59 }
60
61 /** {@inheritDoc} */
62 @Override
63 public void setEntity(Reference element) {
64 selection_descriptionSource.setEntity(element);
65 }
66
67 /** {@inheritDoc} */
68 @Override
69 public void handleEvent(Object eventSource) {
70
71 }
72 }