import eu.etaxonomy.taxeditor.store.CdmStore;
/**
- * <p>FilteredNameSelectionDialog class.</p>
- *
* @author n.hoffmann
* @created 04.06.2009
* @version 1.0
*/
public class NameSelectionDialog extends AbstractFilteredCdmResourceSelectionDialog<TaxonNameBase> {
- /**
- * Creates a filtered selection dialog to select a name.
- *
- * @param shell
- * The shell for displaying this widget
- * @param name
- * A name that should be selected when the dialog opens
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @return a {@link eu.etaxonomy.cdm.model.name.TaxonNameBase} object.
- */
public static TaxonNameBase select(Shell shell, ConversationHolder conversation, TaxonNameBase name) {
NameSelectionDialog dialog = new NameSelectionDialog(shell, conversation,
"Choose a name", false, name);
return getSelectionFromDialog(dialog);
}
- /**
- * <p>Constructor for FilteredNameSelectionDialog.</p>
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param title a {@link java.lang.String} object.
- * @param name a {@link eu.etaxonomy.cdm.model.name.TaxonNameBase} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param multi a boolean.
- */
protected NameSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, TaxonNameBase name) {
super(shell, conversation, title, multi, NameSelectionDialog.class.getCanonicalName(), name);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID)
- */
/** {@inheritDoc} */
@Override
protected TaxonNameBase getPersistentObject(UUID cdmUuid) {
return CdmStore.getService(INameService.class).load(cdmUuid);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#initModel()
- */
/** {@inheritDoc} */
@Override
protected void initModel() {