Package org.jdesktop.beansbinding
Class Bindings
java.lang.Object
org.jdesktop.beansbinding.Bindings
A factory class for creating instances of the concrete
Binding
implementations provided by this package.-
Method Summary
Modifier and TypeMethodDescriptionstatic <SS,
SV, TS, TV>
AutoBinding<SS, SV, TS, TV> createAutoBinding
(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, SV> sourceProperty, TS targetObject, Property<TS, TV> targetProperty) Creates an instance ofAutoBinding
that binds a property of a source object to a property of a target object.static <SS,
SV, TS, TV>
AutoBinding<SS, SV, TS, TV> createAutoBinding
(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, SV> sourceProperty, TS targetObject, Property<TS, TV> targetProperty, String name) Creates a named instance ofAutoBinding
that binds a property of a source object to a property of a target object.static <SS,
TS, TV>
AutoBinding<SS, SS, TS, TV> createAutoBinding
(AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS, TV> targetProperty) Creates an instance ofAutoBinding
that binds a source object to a property of a target object.static <SS,
TS, TV>
AutoBinding<SS, SS, TS, TV> createAutoBinding
(AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS, TV> targetProperty, String name) Creates a named instance ofAutoBinding
that binds a source object to a property of a target object.
-
Method Details
-
createAutoBinding
public static <SS,TS, AutoBinding<SS,TV> SS, createAutoBindingTS, TV> (AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS, TV> targetProperty) Creates an instance ofAutoBinding
that binds a source object to a property of a target object. TheAutoBinding's
source property is set to an instance ofObjectProperty
so that the source object is used directly, rather than some property of the source object.- Parameters:
strategy
- the update strategy for the bindingsourceObject
- the source objecttargetObject
- the target objecttargetProperty
- the target property- Returns:
- an
AutoBinding
that binds the source object to the target property of the target object - Throws:
IllegalArgumentException
- if the update strategy or target property isnull
-
createAutoBinding
public static <SS,TS, AutoBinding<SS,TV> SS, createAutoBindingTS, TV> (AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS, TV> targetProperty, String name) Creates a named instance ofAutoBinding
that binds a source object to a property of a target object. TheAutoBinding's
source property is set to an instance ofObjectProperty
so that the source object is used directly, rather than some property of the source object.- Parameters:
strategy
- the update strategy for the bindingsourceObject
- the source objecttargetObject
- the target objecttargetProperty
- the target propertyname
- a name for the binding- Returns:
- an
AutoBinding
that binds the source object to the target property of the target object - Throws:
IllegalArgumentException
- if the update strategy or target property isnull
-
createAutoBinding
public static <SS,SV, AutoBinding<SS,TS, TV> SV, createAutoBindingTS, TV> (AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, SV> sourceProperty, TS targetObject, Property<TS, TV> targetProperty) Creates an instance ofAutoBinding
that binds a property of a source object to a property of a target object.- Parameters:
strategy
- the update strategy for the bindingsourceObject
- the source objectsourceProperty
- the source propertytargetObject
- the target objecttargetProperty
- the target property- Returns:
- an
AutoBinding
that binds the source object to the target property of the target object - Throws:
IllegalArgumentException
- if the update strategy, source property or target property isnull
-
createAutoBinding
public static <SS,SV, AutoBinding<SS,TS, TV> SV, createAutoBindingTS, TV> (AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, SV> sourceProperty, TS targetObject, Property<TS, TV> targetProperty, String name) Creates a named instance ofAutoBinding
that binds a property of a source object to a property of a target object.- Parameters:
strategy
- the update strategy for the bindingsourceObject
- the source objectsourceProperty
- the source propertytargetObject
- the target objecttargetProperty
- the target propertyname
- a name for the binding- Returns:
- an
AutoBinding
that binds the source object to the target property of the target object - Throws:
IllegalArgumentException
- if the update strategy, source property or target property isnull
-