public class Bindings
extends java.lang.Object
Binding
implementations provided by this package.Modifier and Type | Method | Description |
---|---|---|
static <SS,SV,TS,TV> |
createAutoBinding(AutoBinding.UpdateStrategy strategy,
SS sourceObject,
Property<SS,SV> sourceProperty,
TS targetObject,
Property<TS,TV> targetProperty) |
Creates an instance of
AutoBinding that binds a property of a source object to a property of a target object. |
static <SS,SV,TS,TV> |
createAutoBinding(AutoBinding.UpdateStrategy strategy,
SS sourceObject,
Property<SS,SV> sourceProperty,
TS targetObject,
Property<TS,TV> targetProperty,
java.lang.String name) |
Creates a named instance of
AutoBinding 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 of
AutoBinding 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,
java.lang.String name) |
Creates a named instance of
AutoBinding that binds a source object to a property of a target object. |
public static <SS,TS,TV> AutoBinding<SS,SS,TS,TV> createAutoBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS,TV> targetProperty)
AutoBinding
that binds a source object to a property of a target object.
The AutoBinding's
source property is set to an instance of ObjectProperty
so that the
source object is used directly, rather than some property of the source object.strategy
- the update strategy for the bindingsourceObject
- the source objecttargetObject
- the target objecttargetProperty
- the target propertyAutoBinding
that binds the source object to the target property of the target objectjava.lang.IllegalArgumentException
- if the update strategy or target property is null
public static <SS,TS,TV> AutoBinding<SS,SS,TS,TV> createAutoBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, TS targetObject, Property<TS,TV> targetProperty, java.lang.String name)
AutoBinding
that binds a source object to a property of a target object.
The AutoBinding's
source property is set to an instance of ObjectProperty
so that the
source object is used directly, rather than some property of the source object.strategy
- the update strategy for the bindingsourceObject
- the source objecttargetObject
- the target objecttargetProperty
- the target propertyname
- a name for the bindingAutoBinding
that binds the source object to the target property of the target objectjava.lang.IllegalArgumentException
- if the update strategy or target property is null
public 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)
AutoBinding
that binds a property of a source object to a property of a target object.strategy
- the update strategy for the bindingsourceObject
- the source objectsourceProperty
- the source propertytargetObject
- the target objecttargetProperty
- the target propertyAutoBinding
that binds the source object to the target property of the target objectjava.lang.IllegalArgumentException
- if the update strategy, source property or target property is null
public 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, java.lang.String name)
AutoBinding
that binds a property of a source object to a property of a target object.strategy
- the update strategy for the bindingsourceObject
- the source objectsourceProperty
- the source propertytargetObject
- the target objecttargetProperty
- the target propertyname
- a name for the bindingAutoBinding
that binds the source object to the target property of the target objectjava.lang.IllegalArgumentException
- if the update strategy, source property or target property is null