Project

General

Profile

Download (1.34 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.campanula.compatibility.ICdmFormElement;
10
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
11
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
12
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
13

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

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

    
26
	@Override
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);
32
	}
33
	
34
	public String getText() {
35
	    return toggleable_cache.getText();
36
	}
37

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