import eu.etaxonomy.taxeditor.store.CdmStore;
/**
+ * <p>FilteredNameSelectionDialog class.</p>
+ *
* @author n.hoffmann
* @created 04.06.2009
* @version 1.0
/**
* 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
- * @return
- * A name object upon selection
+ * @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) {
FilteredNameSelectionDialog dialog = new FilteredNameSelectionDialog(shell, conversation,
}
/**
- * @param shell
- * @param title
- * @param name
- */
+ * <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 FilteredNameSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, TaxonNameBase name) {
super(shell, conversation, title, multi, FilteredNameSelectionDialog.class.getCanonicalName(), name);
}
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID)
*/
+ /** {@inheritDoc} */
@Override
protected TaxonNameBase getPersistentObject(UUID cdmUuid) {
return CdmStore.getNameService().load(cdmUuid);
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#initModel()
*/
+ /** {@inheritDoc} */
@Override
protected void initModel() {
model = CdmStore.getNameService().getUuidAndTitleCache();
}
+ /** {@inheritDoc} */
@Override
protected AbstractNewEntityWizard getNewEntityWizard() {
return new NewNonViralNameWizard();
}
+ /** {@inheritDoc} */
@Override
protected String getNewWizardLinkText() {
return "Click <A>here</A> to create a new name.";