org.springframework.richclient.selection.binding
Class ListSelectionDialogBinding

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.support.CustomBinding
                  extended by org.springframework.richclient.selection.binding.ListSelectionDialogBinding
All Implemented Interfaces:
ControlFactory, Binding

public class ListSelectionDialogBinding
extends CustomBinding

Binding for selection objects in a form.

Author:
Peter De Bruycker

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
protected ListSelectionDialogBinding(SelectField selectField, FormModel formModel, String formPropertyPath)
           
 
Method Summary
protected  ListSelectionDialog createSelectionDialog()
           
protected  JComponent doBindControl()
           
protected  void enabledChanged()
          Called when the enabled state of the bound property changes.
protected  ListCellRenderer getRendererForSelectionDialog()
           
protected  void readOnlyChanged()
          Called when the read only state of the bound property changes.
 void setComparator(Comparator comparator)
           
 void setDescriptionKey(String descriptionKey)
           
 void setFiltered(boolean filtered)
           
 void setFilterProperties(String[] filterProperties)
           
 void setLabelProvider(LabelProvider provider)
           
 void setRenderer(ListCellRenderer renderer)
           
 void setSelectableItemsHolder(ValueModel selectableItemsHolder)
           
 void setTitleKey(String titleKey)
           
protected  void valueModelChanged(Object newValue)
          Called when the underlying property's value model value changes.
 
Methods inherited from class org.springframework.richclient.form.binding.support.CustomBinding
controlValueChanged
 
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

ListSelectionDialogBinding

protected ListSelectionDialogBinding(SelectField selectField,
                                     FormModel formModel,
                                     String formPropertyPath)
Method Detail

doBindControl

protected JComponent doBindControl()
Specified by:
doBindControl in class AbstractBinding

createSelectionDialog

protected ListSelectionDialog createSelectionDialog()

getRendererForSelectionDialog

protected ListCellRenderer getRendererForSelectionDialog()

enabledChanged

protected void enabledChanged()
Description copied from class: AbstractBinding
Called when the enabled state of the bound property changes.

Specified by:
enabledChanged in class AbstractBinding
See Also:
FormPropertyState

readOnlyChanged

protected void readOnlyChanged()
Description copied from class: AbstractBinding
Called when the read only state of the bound property changes.

Specified by:
readOnlyChanged in class AbstractBinding
See Also:
FormPropertyState

setLabelProvider

public void setLabelProvider(LabelProvider provider)

valueModelChanged

protected void valueModelChanged(Object newValue)
Description copied from class: CustomBinding
Called when the underlying property's value model value changes.

Specified by:
valueModelChanged in class CustomBinding

setFilterProperties

public void setFilterProperties(String[] filterProperties)

setFiltered

public void setFiltered(boolean filtered)

setRenderer

public void setRenderer(ListCellRenderer renderer)

setSelectableItemsHolder

public void setSelectableItemsHolder(ValueModel selectableItemsHolder)

setComparator

public void setComparator(Comparator comparator)

setDescriptionKey

public void setDescriptionKey(String descriptionKey)

setTitleKey

public void setTitleKey(String titleKey)


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