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/media/MediaElement.java
6 6
import org.eclipse.swt.events.SelectionListener;
7 7

  
8 8
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
9
import eu.etaxonomy.cdm.model.agent.AgentBase;
9 10
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
10 11
import eu.etaxonomy.cdm.model.common.LanguageString;
11 12
import eu.etaxonomy.cdm.model.media.Media;
12 13
import eu.etaxonomy.taxeditor.store.CdmStore;
13 14
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
14 15
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
15
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
16
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
16 17
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
17 18
import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
19
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
19
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
20 20
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
21 21
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
22
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
22
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
23 23

  
24 24
/**
25 25
 * <p>
......
33 33
public class MediaElement extends AbstractEntityCollectionElement<Media> {
34 34

  
35 35
	private MediaRepresentationSection section_mediaRepresentation;
36
	private AgentSelectionElement selection_artist;
36
	private EntitySelectionElement<AgentBase> selection_artist;
37 37
	private LanguageStringWithLabelElement text_description;
38 38
	private LanguageStringWithLabelElement text_title;
39 39

  
......
73 73
	public void createControls(ICdmFormElement element, int style) {
74 74
		text_title = formFactory.createLanguageStringWithLabelElement(element,
75 75
				"Title", null, style);
76
		selection_artist = (AgentSelectionElement) formFactory
77
				.createSelectionElement(SelectionType.AGENT,
76
		selection_artist = formFactory
77
				.createSelectionElement(AgentBase.class,
78 78
						getConversationHolder(), element, "Artist", null,
79
						AgentSelectionElement.DEFAULT, style);
79
						EntitySelectionElement.ALL, style);
80 80
		text_description = formFactory.createLanguageStringWithLabelElement(
81 81
				element, "Description", null, 100, style);
82 82
		section_mediaRepresentation = (MediaRepresentationSection) formFactory
83 83
				.createEntityDetailSection(
84 84
						EntityDetailType.MEDIAREPRESENTATION,
85 85
						getConversationHolder(), element, style);
86
		section_mediaRepresentation.setLayoutData(CdmFormFactory
86
		section_mediaRepresentation.setLayoutData(LayoutConstants
87 87
				.FILL_HORIZONTALLY(2, 1));
88 88
	}
89 89

  

Also available in: Unified diff