4 package eu
.etaxonomy
.taxeditor
.ui
.selection
;
6 import org
.eclipse
.swt
.events
.SelectionEvent
;
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
;
16 * TaxonBaseSelectionElement class.
22 public class TaxonBaseSelectionElement
extends
23 AbstractSelectionElement
<TaxonBase
> {
25 public static final int DEFAULT
= DELETABLE
;
29 * Constructor for TaxonBaseSelectionElement.
33 * a {@link java.lang.String} object.
35 * a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
39 * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
42 * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
44 * @param parentElement
45 * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
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
,
59 * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
60 * .events.SelectionEvent)
64 public void widgetSelected(SelectionEvent e
) {
65 TaxonBase newSelection
= TaxonBaseSelectionDialog
.selectTaxonBase(
66 getShell(), getConversationHolder());
67 setSelectionInternal(newSelection
);