com.jgoodies.binding.binder
Interface PresentationModelBinder
- All Superinterfaces:
- BeanBinder, ObjectBinder
- All Known Subinterfaces:
- ActionPresentationModelBinder
- All Known Implementing Classes:
- ActionPresentationModelBinderImpl, PresentationModelBinderImpl
public interface PresentationModelBinder
- extends BeanBinder
Adds binding capabilities for bean property names to its superclass
that can bind ValueModels, SelectionInLists, Actions, and
ListModel + ListSelectionModel. Note that you can bind properties
of the presentation model's bean (#bindBeanProperty) as well as
properties of the presentation model itself (#bindProperty).
Examples:
BeanPropertyBinder binder = Binders.binderFor(aBean);
binder.bindBeanProperty("artist") .to(artistField);
binder.bindBeanProperty("title") .to(titleField);
binder.bindBeanProperty("classical").to(classicalBox);
binder.bindProperty ("filtered") .to(filteredBox);
- Since:
- 2.3
- Version:
- $Revision: 1.1 $
- Author:
- Karsten Lentzsch
bindBeanProperty
ValueModelBindingBuilder bindBeanProperty(String propertyName)
- Creates and returns a binding builder that manages a ValueModel
that can be operated on and that can be bound to a component.
Example:
binder.bindBeanProperty("artist").to(artistField);
- Parameters:
propertyName
- the name of the property
of the presentation model's bean
- Returns:
- the binding builder that holds the converted bean property
- Throws:
NullPointerException
- if propertyName
is null
Copyright © 2002-2013 JGoodies Software GmbH. All Rights Reserved.