Project

General

Profile

Download (2.07 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.taxeditor.ui.section.user;
2

    
3
import org.eclipse.swt.events.SelectionListener;
4

    
5
import eu.etaxonomy.cdm.model.common.Group;
6
import eu.etaxonomy.taxeditor.singlesource.ui.forms.CdmFormFactoryFacade;
7
import eu.etaxonomy.taxeditor.singlesource.ui.forms.CdmFormFactoryFacade.SelectionType;
8
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
9
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
10
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
11
import eu.etaxonomy.taxeditor.ui.selection.GroupSelectionElement;
12

    
13
/**
14
 * 
15
 * @author n.hoffmann
16
 * @created Mar 10, 2011
17
 * @version 1.0
18
 */
19
public class GroupsByUserDetailElement extends
20
		AbstractEntityCollectionElement<Group> {
21

    
22
	private GroupSelectionElement selection_group;
23

    
24
	/**
25
	 * @param formFactory
26
	 * @param section
27
	 * @param entity
28
	 * @param removeListener
29
	 * @param backgroundColor
30
	 * @param style
31
	 */
32
	public GroupsByUserDetailElement(CdmFormFactoryFacade formFactory,
33
			AbstractFormSection section, Group entity,
34
			SelectionListener removeListener, int style) {
35
		super(formFactory, section, entity, removeListener, null, style);
36
	}
37

    
38
	/*
39
	 * (non-Javadoc)
40
	 * 
41
	 * @see
42
	 * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity
43
	 * (java.lang.Object)
44
	 */
45
	@Override
46
	public void setEntity(Group entity) {
47
		selection_group.setEntity(entity);
48
	}
49

    
50
	/*
51
	 * (non-Javadoc)
52
	 * 
53
	 * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#
54
	 * createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
55
	 */
56
	@Override
57
	public void createControls(ICdmFormElement element, int style) {
58
		selection_group = (GroupSelectionElement) formFactory
59
				.createSelectionElement(SelectionType.GROUP,
60
						getConversationHolder(), element, "Group", getEntity(),
61
						GroupSelectionElement.DEFAULT, style);
62
	}
63

    
64
	/*
65
	 * (non-Javadoc)
66
	 * 
67
	 * @see
68
	 * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent
69
	 * (java.lang.Object)
70
	 */
71
	@Override
72
	public void handleEvent(Object eventSource) {
73
		if (eventSource == selection_group) {
74

    
75
		}
76
	}
77
}
(1-1/5)