Class OptionsBinder.OptionBindingImpl<V>
java.lang.Object
io.jmix.ui.component.data.options.OptionsBinder.OptionBindingImpl<V>
- All Implemented Interfaces:
Binding
,OptionsBinding<V>
- Enclosing class:
- OptionsBinder
-
Field Summary
Modifier and TypeFieldDescriptionprotected Component
protected Subscription
protected OptionsBinder.OptionsTarget<V>
protected Subscription
protected Subscription
protected Subscription
-
Constructor Summary
ConstructorDescriptionOptionBindingImpl
(Options<V> source, Component component, OptionsBinder.OptionsTarget<V> optionsTarget) -
Method Summary
-
Field Details
-
source
-
optionsTarget
-
component
-
componentValueChangeSubscription
-
sourceStateChangeSupscription
-
sourceOptionsChangeSupscription
-
sourceValueChangeSupscription
-
-
Constructor Details
-
OptionBindingImpl
public OptionBindingImpl(Options<V> source, Component component, OptionsBinder.OptionsTarget<V> optionsTarget)
-
-
Method Details
-
getSource
- Specified by:
getSource
in interfaceOptionsBinding<V>
-
getComponent
- Specified by:
getComponent
in interfaceOptionsBinding<V>
-
activate
public void activate()- Specified by:
activate
in interfaceOptionsBinding<V>
-
bind
public <E> void bind() -
optionsSourceOptionsChanged
-
optionsSourceValueChanged
-
componentValueChanged
-
optionsSourceStateChanged
-
unbind
public void unbind()Description copied from interface:Binding
Destroy data binding.
-