(no commit message)
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / user / GroupsByUserDetailElement.java
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.ui.element.AbstractFormSection;
7 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
8 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
9 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
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(CdmFormFactory 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 }