|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.richclient.application.support.ApplicationServicesAccessor
org.springframework.richclient.factory.AbstractControlFactory
org.springframework.richclient.form.binding.support.AbstractBinding
org.springframework.richclient.components.ShuttleListBinding
public class ShuttleListBinding
Binding to manage a ShuttleList
component.
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 | |
---|---|
ShuttleListBinding(ShuttleList list,
FormModel formModel,
String formPropertyPath)
Construct a binding. |
Method Summary | |
---|---|
protected boolean |
arraysEqual(Object[] a1,
Object[] a2)
Compare two arrays for equality using the configured comparator. |
protected boolean |
collectionsEqual(Collection a1,
Collection a2)
Compare two collections for equality using the configured comparator. |
protected JComponent |
doBindControl()
|
protected void |
enabledChanged()
Called when the enabled state of the bound property changes. |
protected Class |
getConcreteSelectedType()
|
protected String |
getFormId()
|
ListCellRenderer |
getRenderer()
|
protected Class |
getSelectedItemType()
|
protected int |
indexOf(Object o)
|
protected int[] |
indicesOf(Object itemSet)
Return an array of indices in the selectableItems for each element in the provided set. |
protected boolean |
isSelectedItemACollection()
|
protected boolean |
isSelectedItemAnArray()
Determine if the selected item type can be multi-valued (is a collection or an array. |
protected void |
readOnlyChanged()
Called when the read only state of the bound property changes. |
void |
setComparator(Comparator comparator)
|
protected void |
setFormId(String formId)
|
void |
setModel(ListModel model)
|
void |
setRenderer(ListCellRenderer renderer)
|
void |
setSelectableItemsHolder(ValueModel selectableItemsHolder)
|
void |
setSelectedItemsHolder(ValueModel selectedItemsHolder)
|
void |
setSelectedItemType(Class selectedItemType)
|
protected void |
setSelectedValue(PropertyChangeListener silentValueChangeHandler)
|
protected void |
updateSelectionHolderFromList(PropertyChangeListener silentValueChangeHandler)
|
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 |
---|
public ShuttleListBinding(ShuttleList list, FormModel formModel, String formPropertyPath)
list
- ShuttleList to bindformModel
- The form model holding the bound propertyformPropertyPath
- Path to the property to bindMethod Detail |
---|
public void setComparator(Comparator comparator)
public void setModel(ListModel model)
public void setRenderer(ListCellRenderer renderer)
public ListCellRenderer getRenderer()
public void setSelectableItemsHolder(ValueModel selectableItemsHolder)
public void setSelectedItemsHolder(ValueModel selectedItemsHolder)
public void setSelectedItemType(Class selectedItemType)
protected Class getSelectedItemType()
protected JComponent doBindControl()
doBindControl
in class AbstractBinding
protected boolean isSelectedItemAnArray()
true
if the selectedItemType
is a Collection or an Array.protected boolean isSelectedItemACollection()
protected Class getConcreteSelectedType()
protected void setSelectedValue(PropertyChangeListener silentValueChangeHandler)
protected int[] indicesOf(Object itemSet)
itemSet
- Either an array or a Collection of items
protected int indexOf(Object o)
protected void updateSelectionHolderFromList(PropertyChangeListener silentValueChangeHandler)
protected boolean arraysEqual(Object[] a1, Object[] a2)
a1
- First array to comparea2
- Second array to compare
protected boolean collectionsEqual(Collection a1, Collection a2)
a1
- First collection to comparea2
- Second collection to compare
protected void readOnlyChanged()
AbstractBinding
readOnlyChanged
in class AbstractBinding
FormPropertyState
protected void enabledChanged()
AbstractBinding
enabledChanged
in class AbstractBinding
FormPropertyState
protected String getFormId()
protected void setFormId(String formId)
formId
- The formId to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |