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
.element
.CdmFormFactory
;
10 import eu
.etaxonomy
.taxeditor
.ui
.element
.CdmPropertyChangeEvent
;
11 import eu
.etaxonomy
.taxeditor
.ui
.element
.ICdmFormElement
;
12 import eu
.etaxonomy
.taxeditor
.ui
.section
.AbstractIdentifiableEntityDetailElement
;
18 public class PolytomousKeyDetailElement
extends
19 AbstractIdentifiableEntityDetailElement
<PolytomousKey
> {
21 public PolytomousKeyDetailElement(CdmFormFactory formFactory
,
22 ICdmFormElement formElement
) {
23 super(formFactory
, formElement
);
27 protected void createControls(ICdmFormElement formElement
,
28 PolytomousKey entity
, int style
) {
29 toggleable_cache
= formFactory
.createToggleableTextField(formElement
,
30 "Title Cache", entity
.getTitleCache(),
31 entity
.isProtectedTitleCache(), SWT
.NULL
);
34 public String
getText() {
35 return toggleable_cache
.getText();
42 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
46 public void handleEvent(Object eventSource
) {
47 handleToggleableCacheField();
48 firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));