import eu.etaxonomy.taxeditor.store.CdmStore;
/**
+ * <p>FilteredPersonSelectionDialog class.</p>
+ *
* @author n.hoffmann
* @created Sep 24, 2009
* @version 1.0
public class FilteredPersonSelectionDialog extends
AbstractFilteredCdmResourceSelectionDialog<Person> {
+ /**
+ * <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 person a {@link eu.etaxonomy.cdm.model.agent.Person} object.
+ * @return a {@link eu.etaxonomy.cdm.model.agent.Person} object.
+ */
public static Person select(Shell shell, ConversationHolder conversation, Person person){
FilteredPersonSelectionDialog dialog = new FilteredPersonSelectionDialog(shell, conversation,
"Choose a person", false, FilteredPersonSelectionDialog.class.getCanonicalName(), person);
}
/**
- * @param shell
- * @param title
- * @param multi
- * @param settings
- * @param cdmObject
+ * <p>Constructor for FilteredPersonSelectionDialog.</p>
+ *
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
+ * @param title a {@link java.lang.String} object.
+ * @param multi a boolean.
+ * @param settings a {@link java.lang.String} object.
+ * @param cdmObject a {@link eu.etaxonomy.cdm.model.agent.Person} object.
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
protected FilteredPersonSelectionDialog(Shell shell, ConversationHolder conversation, String title,
boolean multi, String settings, Person cdmObject) {
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.dialogs.filteredSelection.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID)
*/
+ /** {@inheritDoc} */
@Override
protected Person getPersistentObject(UUID uuid) {
return (Person) CdmStore.getAgentService().load(uuid);
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.dialogs.filteredSelection.AbstractFilteredCdmResourceSelectionDialog#initModel()
*/
+ /** {@inheritDoc} */
@Override
protected void initModel() {
model = CdmStore.getAgentService().getPersonUuidAndTitleCache();
}
+ /** {@inheritDoc} */
@Override
protected AbstractNewEntityWizard getNewEntityWizard() {
return new NewPersonWizard();
}
+ /** {@inheritDoc} */
@Override
protected String getNewWizardLinkText() {
return "Click link to create a new <A>Person</A>.";