Project

General

Profile

Download (1.36 KB) Statistics
| Branch: | Tag: | Revision:
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.element.CdmFormFactory;
10
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
11
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
12
import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
13
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
14
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
15

    
16
/**
17
 * @author n.hoffmann
18
 * 
19
 */
20
public class PolytomousKeyDetailElement extends
21
		AbstractIdentifiableEntityDetailElement<PolytomousKey> {
22

    
23
	public PolytomousKeyDetailElement(CdmFormFactory formFactory,
24
			ICdmFormElement formElement) {
25
		super(formFactory, formElement);
26
	}
27

    
28
	@Override
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);
34
	}
35

    
36
	/*
37
	 * (non-Javadoc)
38
	 * 
39
	 * @see
40
	 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
41
	 * .lang.Object)
42
	 */
43
	@Override
44
	public void handleEvent(Object eventSource) {
45
		handleToggleableCacheField();
46
		firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
47
	}
48
}
(2-2/7)