1 package eu
.etaxonomy
.taxeditor
.ui
.section
.user
;
3 import org
.eclipse
.swt
.events
.SelectionListener
;
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
;
16 * @created Mar 10, 2011
19 public class GroupsByUserDetailElement
extends
20 AbstractEntityCollectionElement
<Group
> {
22 private GroupSelectionElement selection_group
;
28 * @param removeListener
29 * @param backgroundColor
32 public GroupsByUserDetailElement(CdmFormFactory formFactory
,
33 AbstractFormSection section
, Group entity
,
34 SelectionListener removeListener
, int style
) {
35 super(formFactory
, section
, entity
, removeListener
, null, style
);
42 * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity
46 public void setEntity(Group entity
) {
47 selection_group
.setEntity(entity
);
53 * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#
54 * createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
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
);
68 * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent
72 public void handleEvent(Object eventSource
) {
73 if (eventSource
== selection_group
) {