4 package eu
.etaxonomy
.taxeditor
.ui
.section
.key
;
6 import org
.eclipse
.swt
.SWT
;
8 import eu
.etaxonomy
.cdm
.model
.description
.PolytomousKey
;
9 import eu
.etaxonomy
.taxeditor
.ui
.forms
.CdmFormFactory
;
10 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ICdmFormElement
;
11 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ToggleableTextElement
;
12 import eu
.etaxonomy
.taxeditor
.ui
.section
.AbstractCdmDetailElement
;
18 public class PolytomousKeyDetailElement
extends
19 AbstractCdmDetailElement
<PolytomousKey
> {
21 public PolytomousKeyDetailElement(CdmFormFactory formFactory
,
22 ICdmFormElement formElement
) {
23 super(formFactory
, formElement
);
26 private ToggleableTextElement text_title
;
29 protected void createControls(ICdmFormElement formElement
,
30 PolytomousKey entity
, int style
) {
31 text_title
= formFactory
.createToggleableTextField(formElement
,
32 "Title Cache", entity
.getTitleCache(),
33 entity
.isProtectedTitleCache(), SWT
.NULL
);
40 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
44 public void handleEvent(Object eventSource
) {
45 if (eventSource
== text_title
) {
46 getEntity().setTitleCache(text_title
.getText());