Project

General

Profile

Download (1.91 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * 
3
 */
4
package eu.etaxonomy.taxeditor.ui.selection;
5

    
6
import org.eclipse.swt.events.SelectionEvent;
7

    
8
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
9
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
10
import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
11
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
12
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
13

    
14
/**
15
 * <p>
16
 * TaxonBaseSelectionElement class.
17
 * </p>
18
 * 
19
 * @author nho
20
 * @version $Id: $
21
 */
22
public class TaxonBaseSelectionElement extends
23
		AbstractSelectionElement<TaxonBase> {
24

    
25
	public static final int DEFAULT = DELETABLE;
26

    
27
	/**
28
	 * <p>
29
	 * Constructor for TaxonBaseSelectionElement.
30
	 * </p>
31
	 * 
32
	 * @param labelString
33
	 *            a {@link java.lang.String} object.
34
	 * @param selection
35
	 *            a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
36
	 * @param style
37
	 *            a int.
38
	 * @param toolkit
39
	 *            a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
40
	 *            object.
41
	 * @param conversation
42
	 *            a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
43
	 *            object.
44
	 * @param parentElement
45
	 *            a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
46
	 *            object.
47
	 */
48
	public TaxonBaseSelectionElement(CdmFormFactory toolkit,
49
			ConversationHolder conversation, ICdmFormElement parentElement,
50
			String labelString, TaxonBase selection, int mode, int style) {
51
		super(toolkit, conversation, parentElement, labelString, selection,
52
				mode, style);
53
	}
54

    
55
	/*
56
	 * (non-Javadoc)
57
	 * 
58
	 * @see
59
	 * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
60
	 * .events.SelectionEvent)
61
	 */
62
	/** {@inheritDoc} */
63
	@Override
64
	public void widgetSelected(SelectionEvent e) {
65
		TaxonBase newSelection = TaxonBaseSelectionDialog.selectTaxonBase(
66
				getShell(), getConversationHolder());
67
		setSelectionInternal(newSelection);
68
	}
69

    
70
}
(20-20/24)