import org.eclipse.swt.events.SelectionListener;
+import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.common.Credit;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
-import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
/**
* <p>
*/
public class CreditElement extends AbstractEntityCollectionElement<Credit> {
- private AgentSelectionElement agentSelection;
+ private EntitySelectionElement<AgentBase> agentSelection;
private TextWithLabelElement text;
/**
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- agentSelection = (AgentSelectionElement) formFactory
- .createSelectionElement(SelectionType.AGENT,
+ agentSelection = formFactory
+ .createSelectionElement(AgentBase.class,
getConversationHolder(), this, "Agent", null,
- AgentSelectionElement.DEFAULT, style);
+ EntitySelectionElement.ALL, style);
text = formFactory.createMultilineTextWithLabel(this, "Text", 100,
style);
}