import eu.etaxonomy.taxeditor.store.CdmStore;
/**
+ * <p>FilteredNomenclaturalAuthorTeamSelectionDialog class.</p>
+ *
* @author n.hoffmann
* @created Jun 22, 2010
* @version 1.0
public class FilteredNomenclaturalAuthorTeamSelectionDialog extends
AbstractFilteredCdmResourceSelectionDialog<Team> {
+ /**
+ * <p>select</p>
+ *
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
+ * @param team a {@link eu.etaxonomy.cdm.model.agent.Team} object.
+ * @return a {@link eu.etaxonomy.cdm.model.agent.Team} object.
+ */
public static Team select(Shell shell, ConversationHolder conversation, Team team){
FilteredNomenclaturalAuthorTeamSelectionDialog dialog = new FilteredNomenclaturalAuthorTeamSelectionDialog(shell, conversation,
"Choose Author Team", false, FilteredNomenclaturalAuthorTeamSelectionDialog.class.getCanonicalName(), team);
return getSelectionFromDialog(dialog);
}
+ /**
+ * <p>Constructor for FilteredNomenclaturalAuthorTeamSelectionDialog.</p>
+ *
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
+ * @param title a {@link java.lang.String} object.
+ * @param multi a boolean.
+ * @param settings a {@link java.lang.String} object.
+ * @param agent a {@link eu.etaxonomy.cdm.model.agent.Team} object.
+ */
protected FilteredNomenclaturalAuthorTeamSelectionDialog(Shell shell, ConversationHolder conversation, String title,
boolean multi, String settings, Team agent) {
super(shell, conversation, title, multi, settings, agent);
}
+ /** {@inheritDoc} */
@Override
protected AbstractNewEntityWizard getNewEntityWizard() {
return new NewTeamWizard();
}
+ /** {@inheritDoc} */
@Override
protected String getNewWizardLinkText() {
return "Click link to create a new <A>Team</A>.";
}
+ /** {@inheritDoc} */
@Override
protected void initModel() {
model = CdmStore.getAgentService().getTeamUuidAndNomenclaturalTitle();
}
+ /** {@inheritDoc} */
@Override
protected Team getPersistentObject(UUID uuid) {
return (Team) CdmStore.getAgentService().load(uuid);