org.springframework.richclient.list
Class DynamicComboBoxListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by org.springframework.binding.value.support.ListListModel
          extended by org.springframework.richclient.list.ComboBoxListModel
              extended by org.springframework.richclient.list.DynamicComboBoxListModel
All Implemented Interfaces:
PropertyChangeListener, Serializable, Iterable, Collection, EventListener, List, ComboBoxModel, ListModel, MutableComboBoxModel, ObservableList

public class DynamicComboBoxListModel
extends ComboBoxListModel
implements PropertyChangeListener

A combobox whose contents are dynamically refreshable.

Author:
Keith Donald
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
DynamicComboBoxListModel(ValueModel selectedItemHolder)
           
DynamicComboBoxListModel(ValueModel selectedItemHolder, List items)
           
DynamicComboBoxListModel(ValueModel selectedItemHolder, ValueModel selectableItemsHolder)
           
 
Method Summary
 Object getSelectedItem()
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setSelectableItemsHolder(ValueModel holder)
           
 void setSelectedItem(Object selectedItem)
           
 
Methods inherited from class org.springframework.richclient.list.ComboBoxListModel
add, add, addAll, addAll, addElement, clear, insertElementAt, remove, removeElement, removeElementAt, setSelectedItemIfNecessary, setSelectedItemOnNullValue
 
Methods inherited from class org.springframework.binding.value.support.ListListModel
contains, containsAll, fireContentsChanged, fireContentsChanged, get, getElementAt, getIndexAdapter, getItems, getSize, hasChanged, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, removeAll, replaceWith, retainAll, set, setComparator, size, sort, subList, toArray, toArray
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
 
Methods inherited from interface java.util.List
equals, hashCode
 

Constructor Detail

DynamicComboBoxListModel

public DynamicComboBoxListModel(ValueModel selectedItemHolder)

DynamicComboBoxListModel

public DynamicComboBoxListModel(ValueModel selectedItemHolder,
                                List items)

DynamicComboBoxListModel

public DynamicComboBoxListModel(ValueModel selectedItemHolder,
                                ValueModel selectableItemsHolder)
Method Detail

setSelectableItemsHolder

public void setSelectableItemsHolder(ValueModel holder)

getSelectedItem

public Object getSelectedItem()
Specified by:
getSelectedItem in interface ComboBoxModel
Overrides:
getSelectedItem in class ComboBoxListModel

setSelectedItem

public void setSelectedItem(Object selectedItem)
Specified by:
setSelectedItem in interface ComboBoxModel
Overrides:
setSelectedItem in class ComboBoxListModel

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Specified by:
propertyChange in interface PropertyChangeListener


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.