implementation and generalization of a form framework to be used in the tabbed proper...
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / forms / termcombos / LanguageComboComposite.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.forms.termcombos;
5
6 import java.util.List;
7
8 import org.eclipse.swt.widgets.Composite;
9
10 import eu.etaxonomy.cdm.model.common.Language;
11 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
12
13 /**
14 * @author nho
15 *
16 */
17 public class LanguageComboComposite extends AbstractTermComboComposite<Language> {
18
19 private static final int VISIBLE_ITEMS = 20;
20
21 /**
22 *
23 * @param parent
24 * @param labelString
25 * @param selection
26 * @param style
27 */
28 public LanguageComboComposite(Composite parent, String labelString, Language selection, int style) {
29 super(parent, labelString, selection, VISIBLE_ITEMS, style);
30 }
31
32 /* (non-Javadoc)
33 * @see eu.etaxonomy.taxeditor.forms.AbstractTermComboComposite#preferredTerms()
34 */
35 @Override
36 protected List<Language> preferredTerms() {
37 return PreferencesUtil.getPreferredLanguages();
38 }
39 }