org.jminor.framework.client.model
Class DefaultPropertyComboBoxModel
java.lang.Object
org.jminor.common.model.combobox.DefaultFilteredComboBoxModel
org.jminor.framework.client.model.DefaultPropertyComboBoxModel
- All Implemented Interfaces:
- ComboBoxModel, ListModel, FilteredComboBoxModel, FilteredModel, Refreshable
public class DefaultPropertyComboBoxModel
- extends DefaultFilteredComboBoxModel
A combo box model based on a single entity property.
Methods inherited from class org.jminor.common.model.combobox.DefaultFilteredComboBoxModel |
addFilteringListener, addItem, addListDataListener, addSelectionListener, clear, contains, filterContents, fireContentsChanged, getAllItems, getElementAt, getFilterCriteria, getFilteredItemCount, getFilteredItems, getNullValueString, getSelectedItem, getSize, getVisibleItemCount, getVisibleItems, isCleared, isFiltered, isNullValueSelected, isVisible, refresh, removeFilteringListener, removeItem, removeListDataListener, removeSelectionListener, setContents, setFilterCriteria, setNullValueString, setSelectedItem, translateSelectionItem, vetoSelectionChange |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultPropertyComboBoxModel
public DefaultPropertyComboBoxModel(String entityID,
EntityConnectionProvider connectionProvider,
Property.ColumnProperty property,
String nullValueString,
EventObserver refreshEvent)
- Parameters:
entityID
- the ID of the underlying entityconnectionProvider
- a EntityConnectionProvider instanceproperty
- the underlying propertynullValueString
- the value to use to represent a null valuerefreshEvent
- triggers a refresh
DefaultPropertyComboBoxModel
public DefaultPropertyComboBoxModel(ValueCollectionProvider<Object> valueProvider,
String nullValueString,
EventObserver refreshEvent)
- Parameters:
valueProvider
- provides the values to show in this combo box modelnullValueString
- the value to use to represent a null valuerefreshEvent
- triggers a refresh
initializeContents
protected final List<?> initializeContents()
-
- Overrides:
initializeContents
in class DefaultFilteredComboBoxModel
- Returns:
- a List containing the items to be shown in this combo box model,
by default it simply returns a list containing the items currently contained in the model,
both filtered and visible, excluding the null value.