Project

General

Profile

Download (1.32 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * 
3
 */
4
package eu.etaxonomy.taxeditor.ui.term;
5

    
6
import java.util.List;
7

    
8
import eu.etaxonomy.cdm.model.common.Language;
9
import eu.etaxonomy.taxeditor.singlesource.ui.forms.CdmFormFactoryFacade;
10
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
11

    
12
/**
13
 * <p>LanguageComboElement class.</p>
14
 *
15
 * @author n.hoffmann
16
 * @version $Id: $
17
 */
18
public class LanguageComboElement extends AbstractTermComboElement<Language> {
19

    
20
	private static final int VISIBLE_ITEMS = 20;
21

    
22
	/**
23
	 * <p>Constructor for LanguageComboElement.</p>
24
	 *
25
	 * @param labelString a {@link java.lang.String} object.
26
	 * @param selection a {@link eu.etaxonomy.cdm.model.common.Language} object.
27
	 * @param style a int.
28
	 * @param toolkit a {@link eu.etaxonomy.taxeditor.singlesource.ui.forms.CdmFormFactoryFacade} object.
29
	 * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
30
	 */
31
	public LanguageComboElement(CdmFormFactoryFacade toolkit, ICdmFormElement parentElement, String labelString, Language selection, int style) {
32
		super(toolkit, parentElement, labelString, selection, VISIBLE_ITEMS, style);
33
	}
34

    
35
	/* (non-Javadoc)
36
	 * @see eu.etaxonomy.taxeditor.forms.AbstractTermComboComposite#preferredTerms()
37
	 */
38
	/** {@inheritDoc} */
39
	@Override
40
	protected List<Language> preferredTerms() {
41
		return getTermManager().getPreferredLanguages();
42
	}
43
}
(7-7/27)