4b0639e7cf576a99298424b3c055994b44396faa
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / forms / ReferenceSelectionComposite.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.forms;
5
6 import org.eclipse.swt.events.SelectionEvent;
7 import org.eclipse.swt.widgets.Composite;
8
9 import eu.etaxonomy.cdm.model.reference.ReferenceBase;
10 import eu.etaxonomy.taxeditor.dialogs.filteredSelection.FilteredReferenceSelectionDialog;
11
12 /**
13 * @author nho
14 *
15 */
16 public class ReferenceSelectionComposite extends AbstractSelectionComposite<ReferenceBase>{
17
18 /**
19 * @param parent
20 * @param labelString
21 * @param selection
22 * @param style
23 */
24 public ReferenceSelectionComposite(Composite parent, String labelString,
25 ReferenceBase selection, int style) {
26 super(parent, labelString, selection, style);
27 }
28
29 /* (non-Javadoc)
30 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
31 */
32 @Override
33 public void widgetSelected(SelectionEvent e) {
34 super.widgetSelected(e);
35 selection = FilteredReferenceSelectionDialog.selectReference(getShell(), selection);
36
37 updateText();
38 }
39 }