4 package eu
.etaxonomy
.taxeditor
.ui
.section
.description
.detail
;
6 import org
.eclipse
.ui
.forms
.widgets
.ExpandableComposite
;
8 import eu
.etaxonomy
.cdm
.model
.description
.CategoricalData
;
9 import eu
.etaxonomy
.taxeditor
.ui
.element
.CdmFormFactory
;
10 import eu
.etaxonomy
.taxeditor
.ui
.element
.CheckboxElement
;
11 import eu
.etaxonomy
.taxeditor
.ui
.element
.ICdmFormElement
;
12 import eu
.etaxonomy
.taxeditor
.ui
.element
.LayoutConstants
;
13 import eu
.etaxonomy
.taxeditor
.ui
.section
.description
.StateDataSection
;
16 * <p>CategoricalDataDetailElement class.</p>
21 public class CategoricalDataDetailElement
extends AbstractDetailedDescriptionDetailElement
<CategoricalData
> {
23 private CheckboxElement checkbox_orderRelevant
;
24 private StateDataSection section_stateData
;
27 * <p>Constructor for CategoricalDataDetailElement.</p>
29 * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
30 * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
31 * @param entity a {@link eu.etaxonomy.cdm.model.description.CategoricalData} object.
34 public CategoricalDataDetailElement(CdmFormFactory formFactory
,
35 ICdmFormElement formElement
, CategoricalData entity
, int style
) {
36 super(formFactory
, formElement
, entity
, style
);
41 protected void createControls(ICdmFormElement formElement
,
42 CategoricalData entity
, int style
) {
43 checkbox_orderRelevant
= formFactory
.createCheckbox(formElement
, "Order Relevant", entity
.getOrderRelevant(), style
);
44 section_stateData
= formFactory
.createStateDataSection(getConversationHolder(), formElement
, ExpandableComposite
.TWISTIE
| ExpandableComposite
.EXPANDED
);
45 section_stateData
.setEntity(entity
);
46 section_stateData
.setLayoutData(LayoutConstants
.FILL_HORIZONTALLY(2, 1));
50 * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
54 public void handleEvent(Object eventSource
) {
55 if(eventSource
== checkbox_orderRelevant
){
56 getEntity().setOrderRelevant(checkbox_orderRelevant
.getSelection());