4 package eu
.etaxonomy
.taxeditor
.forms
.term
;
8 import eu
.etaxonomy
.cdm
.model
.common
.Language
;
9 import eu
.etaxonomy
.taxeditor
.forms
.CdmFormFactory
;
10 import eu
.etaxonomy
.taxeditor
.forms
.ICdmFormElement
;
13 * <p>LanguageComboElement class.</p>
18 public class LanguageComboElement
extends AbstractTermComboElement
<Language
> {
20 private static final int VISIBLE_ITEMS
= 20;
23 * <p>Constructor for LanguageComboElement.</p>
25 * @param labelString a {@link java.lang.String} object.
26 * @param selection a {@link eu.etaxonomy.cdm.model.common.Language} object.
28 * @param toolkit a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
29 * @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
31 public LanguageComboElement(CdmFormFactory toolkit
, ICdmFormElement parentElement
, String labelString
, Language selection
, int style
) {
32 super(toolkit
, parentElement
, labelString
, selection
, VISIBLE_ITEMS
, style
);
36 * @see eu.etaxonomy.taxeditor.forms.AbstractTermComboComposite#preferredTerms()
40 protected List
<Language
> preferredTerms() {
41 return getTermManager().getPreferredLanguages();