including changes from cdmlib-print
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / forms / selection / TaxonBaseSelectionElement.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.forms.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.dialogs.filteredSelection.TaxonBaseSelectionDialog;
11 import eu.etaxonomy.taxeditor.forms.CdmFormFactory;
12 import eu.etaxonomy.taxeditor.forms.ICdmFormElement;
13
14 /**
15 * <p>TaxonBaseSelectionElement class.</p>
16 *
17 * @author nho
18 * @version $Id: $
19 */
20 public class TaxonBaseSelectionElement extends AbstractSelectionElement<TaxonBase> {
21
22 /**
23 * <p>Constructor for TaxonBaseSelectionElement.</p>
24 *
25 * @param labelString a {@link java.lang.String} object.
26 * @param selection a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
27 * @param style a int.
28 * @param toolkit a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
29 * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
30 * @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
31 */
32 public TaxonBaseSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation, ICdmFormElement parentElement, String labelString,
33 TaxonBase selection, int style) {
34 super(toolkit, conversation, parentElement, labelString, selection, false, false, true, style); }
35
36 /* (non-Javadoc)
37 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
38 */
39 /** {@inheritDoc} */
40 public void widgetSelected(SelectionEvent e) {
41 TaxonBase newSelection = TaxonBaseSelectionDialog.selectTaxonBase(getShell(), getConversationHolder());
42 setSelectionInternal(newSelection);
43 }
44
45 }