had to rename the packages to make them compliant with buckminster
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / key / PolytomousKeyDetailElement.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.ui.section.key;
5
6 import org.eclipse.swt.SWT;
7
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;
13
14 /**
15 * @author n.hoffmann
16 *
17 */
18 public class PolytomousKeyDetailElement extends AbstractCdmDetailElement<PolytomousKey> {
19
20 public PolytomousKeyDetailElement(CdmFormFactory formFactory,
21 ICdmFormElement formElement) {
22 super(formFactory, formElement);
23 }
24
25 private ToggleableTextElement text_title;
26 // TODO implement this
27 // private section_taxonomicScope;
28
29
30
31 @Override
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);
35 }
36
37 /* (non-Javadoc)
38 * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
39 */
40 @Override
41 public void handleEvent(Object eventSource) {
42 if(eventSource == text_title){
43 getEntity().setTitleCache(text_title.getText());
44 }
45 }
46 }