VOC
- public class VocabularyComboElement<TERM extends eu.etaxonomy.cdm.model.common.DefinedTermBase<TERM>,VOC extends eu.etaxonomy.cdm.model.common.TermVocabulary<TERM>> extends AbstractComboElement<VOC>
combo, DEFAULT_VISIBLE_ITEMS, label, selection
formFactory
NOT_SELECTED, SELECTED
Constructor and Description |
---|
VocabularyComboElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
eu.etaxonomy.cdm.model.common.TermType termType,
java.lang.String labelString,
VOC selection,
int style) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getLabel(VOC term)
May be overridden by derived classes if the desired label string does not
reside in term.getLabel();
|
protected TermManager |
getTermManager() |
int |
getVisibleItemCount() |
protected java.util.List<VOC> |
getVocabularies() |
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
This method gets called whenever the toolkit this composite was created with gets a property change notification.
|
void |
removeEmptyElement() |
void |
setSelection(VOC selection)
Sets the selection of the combo to the given T object.
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e) |
addSelectionListener, getSelection, isEnabled, removeSelectionListener, setBackground, setEnabled, setIrrelevant, setSelected, setVisibleItemCount, widgetDefaultSelected, widgetDisposed
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, refresh, removeControl, removeElement, removeElements, removeElementsAndControls, setFocus, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
public VocabularyComboElement(CdmFormFactory formFactory, ICdmFormElement parentElement, eu.etaxonomy.cdm.model.common.TermType termType, java.lang.String labelString, VOC selection, int style)
public void setSelection(VOC selection)
Sets the selection of the combo to the given T object.
Passing null
to this method will set the selection to
the empty element and effectively clear the selection
setSelection
in class AbstractComboElement<VOC extends eu.etaxonomy.cdm.model.common.TermVocabulary<TERM>>
selection
- a T object or null
to clear the selectionprotected java.util.List<VOC> getVocabularies()
protected java.lang.String getLabel(VOC term)
term
- a T object.String
object.public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
propertyChange
in interface org.eclipse.jface.util.IPropertyChangeListener
propertyChange
in class AbstractCdmFormElement
IPropertyChangeListener.propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
protected TermManager getTermManager()
public int getVisibleItemCount()
public void removeEmptyElement()
Copyright © 2007-2018. All Rights Reserved.