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 AbstractCdmDetailElement
<PolytomousKey
> {
20 public PolytomousKeyDetailElement(CdmFormFactory formFactory
,
21 ICdmFormElement formElement
) {
22 super(formFactory
, formElement
);
25 private ToggleableTextElement text_title
;
26 // TODO implement this
27 // private section_taxonomicScope;
32 protected void createControls(ICdmFormElement formElement
,
33 PolytomousKey entity
, int style
) {
34 text_title
= formFactory
.createToggleableTextField(formElement
, "Title Cache", entity
.getTitleCache(), entity
.isProtectedTitleCache(), SWT
.NULL
);
38 * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
41 public void handleEvent(Object eventSource
) {
42 if(eventSource
== text_title
){
43 getEntity().setTitleCache(text_title
.getText());