org.springframework.richclient.form.binding.swing
Class ComboBoxBinding

java.lang.Object
  extended by org.springframework.richclient.application.support.ApplicationServicesAccessor
      extended by org.springframework.richclient.factory.AbstractControlFactory
          extended by org.springframework.richclient.form.binding.support.AbstractBinding
              extended by org.springframework.richclient.form.binding.swing.AbstractListBinding
                  extended by org.springframework.richclient.form.binding.swing.ComboBoxBinding
All Implemented Interfaces:
ControlFactory, Binding
Direct Known Subclasses:
EnumComboBoxBinding

public class ComboBoxBinding
extends AbstractListBinding

TODO: support for filters

Author:
Oliver Hutchison

Field Summary
 
Fields inherited from class org.springframework.richclient.form.binding.support.AbstractBinding
fieldMetadata, formModel, formPropertyPath
 
Fields inherited from class org.springframework.richclient.application.support.ApplicationServicesAccessor
logger
 
Constructor Summary
ComboBoxBinding(FormModel formModel, String formPropertyPath)
           
ComboBoxBinding(JComboBox comboBox, FormModel formModel, String formPropertyPath)
           
ComboBoxBinding(JComboBox comboBox, FormModel formModel, String formPropertyPath, Class requiredSourceClass)
           
 
Method Summary
protected  void doBindControl(ListModel bindingModel)
           
 JComboBox getComboBox()
           
protected  ListModel getDefaultModel()
           
 ComboBoxEditor getEditor()
           
 Object getEmptySelectionValue()
           
 ListCellRenderer getRenderer()
           
 void setEditor(ComboBoxEditor comboBoxEditor)
           
 void setEmptySelectionValue(Object value)
           
 void setRenderer(ListCellRenderer renderer)
           
 
Methods inherited from class org.springframework.richclient.form.binding.swing.AbstractListBinding
convertValue, createFilteredModel, createModel, createSortedListModel, doBindControl, enabledChanged, getBindingModel, getComparator, getComponent, getFilter, getFilteredModel, getSelectableItems, readOnlyChanged, selectableItemsChanged, setComparator, setFilter, setSelectableItems
 
Methods inherited from class org.springframework.richclient.form.binding.support.AbstractBinding
createControl, getFieldFace, getFormModel, getProperty, getPropertyType, getValue, getValueModel, isEnabled, isReadOnly
 
Methods inherited from class org.springframework.richclient.factory.AbstractControlFactory
createControlIfNecessary, getControl, isControlCreated, isSingleton, setSingleton
 
Methods inherited from class org.springframework.richclient.application.support.ApplicationServicesAccessor
getActiveWindow, getApplication, getApplicationContext, getApplicationName, getApplicationServices, getCommandConfigurer, getComponentFactory, getConversionService, getIconSource, getImageSource, getMessage, getMessage, getMessage, getMessage, getMessages, getMessageSource, getObjectConfigurer, getService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.richclient.form.binding.Binding
getControl
 

Constructor Detail

ComboBoxBinding

public ComboBoxBinding(FormModel formModel,
                       String formPropertyPath)

ComboBoxBinding

public ComboBoxBinding(JComboBox comboBox,
                       FormModel formModel,
                       String formPropertyPath)

ComboBoxBinding

public ComboBoxBinding(JComboBox comboBox,
                       FormModel formModel,
                       String formPropertyPath,
                       Class requiredSourceClass)
Method Detail

doBindControl

protected void doBindControl(ListModel bindingModel)
Specified by:
doBindControl in class AbstractListBinding

getDefaultModel

protected ListModel getDefaultModel()
Specified by:
getDefaultModel in class AbstractListBinding

getRenderer

public ListCellRenderer getRenderer()

getComboBox

public JComboBox getComboBox()

setRenderer

public void setRenderer(ListCellRenderer renderer)

setEditor

public void setEditor(ComboBoxEditor comboBoxEditor)

getEditor

public ComboBoxEditor getEditor()

setEmptySelectionValue

public void setEmptySelectionValue(Object value)
Parameters:
value -

getEmptySelectionValue

public Object getEmptySelectionValue()


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