Project

General

Profile

« Previous | Next » 

Revision 23783f7a

Added by Niels Hoffmann about 12 years ago

Refactoring of selection elements. Additional minor refactoring. Fixed a bug with Translation Editor (#2752)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/AbstractEventDetailElement.java
12 12

  
13 13
import org.eclipse.swt.events.SelectionListener;
14 14

  
15
import eu.etaxonomy.cdm.model.agent.AgentBase;
15 16
import eu.etaxonomy.cdm.model.common.EventBase;
16 17
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
17 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
18 19
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
19 20
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
20 21
import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
21
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
22 22
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
23
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
23
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
24 24

  
25 25
/**
26 26
 * <p>
......
34 34
public abstract class AbstractEventDetailElement<T extends EventBase> extends
35 35
		AbstractEntityCollectionElement<T> {
36 36

  
37
	protected AgentSelectionElement selection_agent;
37
	protected EntitySelectionElement<AgentBase> selection_agent;
38 38
	protected TextWithLabelElement text_description;
39 39
	protected TimePeriodElement element_timePeriod;
40 40

  
......
89 89
	/** {@inheritDoc} */
90 90
	@Override
91 91
	public void createControls(ICdmFormElement element, int style) {
92
		selection_agent = (AgentSelectionElement) formFactory
93
				.createSelectionElement(SelectionType.AGENT,
92
		selection_agent = formFactory
93
				.createSelectionElement(AgentBase.class,
94 94
						getConversationHolder(), element, "Actor", null,
95
						AgentSelectionElement.DEFAULT, style);
95
						EntitySelectionElement.ALL, style);
96 96
		element_timePeriod = formFactory.createTimePeriodElement(element,
97 97
				"Time Period", null, style);
98 98
		text_description = formFactory.createTextWithLabelElement(element,

Also available in: Unified diff