org.jminor.framework.client.model
Class DefaultPropertyComboBoxModel

java.lang.Object
  extended by org.jminor.common.model.combobox.DefaultFilteredComboBoxModel
      extended by 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.


Constructor Summary
DefaultPropertyComboBoxModel(String entityID, EntityConnectionProvider connectionProvider, Property.ColumnProperty property, String nullValueString, EventObserver refreshEvent)
           
DefaultPropertyComboBoxModel(ValueCollectionProvider<Object> valueProvider, String nullValueString, EventObserver refreshEvent)
           
 
Method Summary
protected  List<?> initializeContents()
          
 
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
 

Constructor Detail

DefaultPropertyComboBoxModel

public DefaultPropertyComboBoxModel(String entityID,
                                    EntityConnectionProvider connectionProvider,
                                    Property.ColumnProperty property,
                                    String nullValueString,
                                    EventObserver refreshEvent)
Parameters:
entityID - the ID of the underlying entity
connectionProvider - a EntityConnectionProvider instance
property - the underlying property
nullValueString - the value to use to represent a null value
refreshEvent - triggers a refresh

DefaultPropertyComboBoxModel

public DefaultPropertyComboBoxModel(ValueCollectionProvider<Object> valueProvider,
                                    String nullValueString,
                                    EventObserver refreshEvent)
Parameters:
valueProvider - provides the values to show in this combo box model
nullValueString - the value to use to represent a null value
refreshEvent - triggers a refresh
Method Detail

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.