import eu.etaxonomy.taxeditor.store.CdmStore;
/**
- * @author n.hoffmann
+ * <p>LanguageComboElement class.</p>
*
+ * @author n.hoffmann
+ * @version $Id: $
*/
public class LanguageComboElement extends AbstractTermComboElement<Language> {
private static final int VISIBLE_ITEMS = 20;
/**
- *
- * @param parent
- * @param labelString
- * @param selection
- * @param style
+ * <p>Constructor for LanguageComboElement.</p>
+ *
+ * @param labelString a {@link java.lang.String} object.
+ * @param selection a {@link eu.etaxonomy.cdm.model.common.Language} object.
+ * @param style a int.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
*/
public LanguageComboElement(CdmFormFactory toolkit, ICdmFormElement parentElement, String labelString, Language selection, int style) {
super(toolkit, parentElement, labelString, selection, VISIBLE_ITEMS, style);
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.forms.AbstractTermComboComposite#preferredTerms()
*/
+ /** {@inheritDoc} */
@Override
protected List<Language> preferredTerms() {
return PreferencesUtil.getPreferredLanguages();
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.forms.termcombos.AbstractTermComboComposite#getLabel(eu.etaxonomy.cdm.model.common.DefinedTermBase)
*/
+ /** {@inheritDoc} */
@Override
protected String getLabel(Language term) {
return term.getDescription(CdmStore.getDefaultLanguage());