fixes #1358
[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.jface.util.IPropertyChangeListener;
9 import org.eclipse.swt.widgets.Composite;
10
11 import eu.etaxonomy.cdm.model.common.Language;
12 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
13
14 /**
15 * @author nho
16 *
17 */
18 public class LanguageComboComposite extends AbstractTermComboComposite<Language> {
19
20 private static final int VISIBLE_ITEMS = 20;
21
22 /**
23 *
24 * @param parent
25 * @param labelString
26 * @param selection
27 * @param style
28 */
29 public LanguageComboComposite(Composite parent, String labelString, Language selection, IPropertyChangeListener listener, int style) {
30 super(parent, labelString, selection, listener, VISIBLE_ITEMS, style);
31 }
32
33 /* (non-Javadoc)
34 * @see eu.etaxonomy.taxeditor.forms.AbstractTermComboComposite#preferredTerms()
35 */
36 @Override
37 protected List<Language> preferredTerms() {
38 return PreferencesUtil.getPreferredLanguages();
39 }
40 }