| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jfacefactories.binders.ListBinder
public final class ListBinder
Methods for databinding List controls.
| Method Summary | ||
|---|---|---|
| 
 | bind(java.lang.Object bean,
     java.lang.String propertyName,
     java.util.Collection<T> values,
     org.eclipse.swt.widgets.List control)Binds the passed Listcontrol to the passed property on 
 the passed bean, offering the passed values. | |
|  void | bind(java.lang.Object bean,
     java.lang.String propertyName,
     java.lang.Object inputBean,
     java.lang.String inputPropertyName,
     org.eclipse.swt.widgets.List control)Binds the passed Listcontrol to the passed property on 
 the passed bean, offering values provided by a second 'input' bean's 
 property. | |
| protected  org.eclipse.core.databinding.DataBindingContext | getContext()Accessor to context. | |
| protected  IExceptionHandler | getExceptionHandler()Accessor to exception handler. | |
| protected  org.eclipse.core.databinding.observable.Realm | getRealm()Accessor to validation realm. | |
| protected  void | runInRealm(java.lang.Runnable runnable)Runs the passed runnable in the current validation realm | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public <T> void bind(java.lang.Object bean,
                     java.lang.String propertyName,
                     java.util.Collection<T> values,
                     org.eclipse.swt.widgets.List control)
List control to the passed property on 
 the passed bean, offering the passed values.
 List's style defines binding behaviour:
 SWT.SINGLE - single selection is allowed, bound to a
 property of type T on the bean
 SWT.MULTIPLE - multi selection is allowed, bound to a
 Collection of type T on the bean.
 
bean - - cannot be nullpropertyName - - cannot be nullvalues - - the values to be displayed, cannot be nullcontrol - - cannot be null
public void bind(java.lang.Object bean,
                 java.lang.String propertyName,
                 java.lang.Object inputBean,
                 java.lang.String inputPropertyName,
                 org.eclipse.swt.widgets.List control)
List control to the passed property on 
 the passed bean, offering values provided by a second 'input' bean's 
 property.
 List's style defines binding behaviour:
 SWT.SINGLE - single selection is allowed, bound to a
 property of type T on the bean
 SWT.MULTIPLE - multi selection is allowed, bound to a
 Collection of type T on the bean.
 PropertyChangeListeners (i.e.
 has an addPropertyChangeListener(String, PropertyChangeListener)
 and equivalent remove methods) then the input value is observed and the 
 List's content updated  whenever the input value changes 
 (the existing selection is maintained if possible).
bean - - cannot be null, the bean whose property is setpropertyName - - cannot be null, the property on this beaninputBean - - cannot be null, the bean providing the 
 List's valuesinputPropertyName - - cannot be null, the property on the 
 inputBean that supplies the values - must be an array or a  
 java.util.Collectioncontrol - - cannot be null, the List to be boundprotected org.eclipse.core.databinding.DataBindingContext getContext()
protected org.eclipse.core.databinding.observable.Realm getRealm()
protected void runInRealm(java.lang.Runnable runnable)
runnable - protected IExceptionHandler getExceptionHandler()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||