org.jdesktop.swingbinding
Class JListBinding.DetailBinding

java.lang.Object
  extended by org.jdesktop.beansbinding.Binding
      extended by org.jdesktop.swingbinding.impl.AbstractColumnBinding
          extended by org.jdesktop.swingbinding.JListBinding.DetailBinding
Enclosing class:
JListBinding<E,SS,TS>

public final class JListBinding.DetailBinding
extends AbstractColumnBinding

DetailBinding represents a binding between a property of the elements in the JListBinding's source List, and the values shown in the JList. Values in the JList are aquired by fetching the value of the DetailBinding's source property for the associated object in the source List.

A Converter may be specified on a DetailBinding. Specifying a Validator is also possible, but doesn't make sense since JList values aren't editable.

DetailBindings are managed by their JListBinding. They are not to be explicitly bound, unbound, added to a BindingGroup, or accessed in a way that is not allowed for a managed binding.

See Also:
JListBinding.setDetailBinding(Property, String)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jdesktop.beansbinding.Binding
Binding.SyncFailure, Binding.SyncFailureType, Binding.ValueResult<V>
 
Method Summary
 
Methods inherited from class org.jdesktop.swingbinding.impl.AbstractColumnBinding
bindImpl, getColumn, setColumn, unbindImpl
 
Methods inherited from class org.jdesktop.beansbinding.Binding
addBindingListener, addPropertyChangeListener, addPropertyChangeListener, bind, bindUnmanaged, firePropertyChange, getBindingListeners, getConverter, getName, getPropertyChangeListeners, getPropertyChangeListeners, getSourceNullValue, getSourceObject, getSourceProperty, getSourceUnreadableValue, getSourceValueForTarget, getTargetNullValue, getTargetObject, getTargetProperty, getTargetValueForSource, getValidator, isBound, isManaged, isSourceUnreadableValueSet, notifySynced, notifySyncFailed, paramString, refresh, refreshAndNotify, refreshAndNotifyUnmanaged, refreshUnmanaged, removeBindingListener, removePropertyChangeListener, removePropertyChangeListener, save, saveAndNotify, saveAndNotifyUnmanaged, saveUnmanaged, setConverter, setManaged, setSourceNullValue, setSourceObject, setSourceObjectUnmanaged, setSourceProperty, setSourceUnreadableValue, setTargetNullValue, setTargetObject, setTargetObjectUnmanaged, setTargetProperty, setValidator, sourceChangedImpl, targetChangedImpl, throwIfBound, throwIfManaged, throwIfUnbound, toString, unbind, unbindUnmanaged, unsetSourceUnreadableValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait