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
.CdmPropertyChangeEvent
;
11 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ICdmFormElement
;
12 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ToggleableTextElement
;
13 import eu
.etaxonomy
.taxeditor
.ui
.section
.AbstractCdmDetailElement
;
14 import eu
.etaxonomy
.taxeditor
.ui
.section
.AbstractIdentifiableEntityDetailElement
;
20 public class PolytomousKeyDetailElement
extends
21 AbstractIdentifiableEntityDetailElement
<PolytomousKey
> {
23 public PolytomousKeyDetailElement(CdmFormFactory formFactory
,
24 ICdmFormElement formElement
) {
25 super(formFactory
, formElement
);
29 protected void createControls(ICdmFormElement formElement
,
30 PolytomousKey entity
, int style
) {
31 toggleable_cache
= 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 handleToggleableCacheField();
46 firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));