Module io.github.mmm.ui.api.binding
Class UiBindingReceiverImpl<B extends io.github.mmm.bean.WritableBean>
- java.lang.Object
-
- io.github.mmm.ui.api.binding.data.UiBindingReceiverImpl<B>
-
- Type Parameters:
B- type ofWritableBean.
- All Implemented Interfaces:
io.github.mmm.ui.api.attribute.AttributeReadValue<B>,io.github.mmm.ui.api.attribute.AttributeWriteValueForUser<B>,UiBindingReceiver,io.github.mmm.ui.api.binding.UiValueBinding<B>
public class UiBindingReceiverImpl<B extends io.github.mmm.bean.WritableBean> extends Object implements UiBindingReceiver, io.github.mmm.ui.api.binding.UiValueBinding<B>
Implementation ofUiBindingReceiver.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description UiBindingReceiverImpl(B bean)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> voidadd(io.github.mmm.property.ReadableProperty<V> property, io.github.mmm.ui.api.widget.input.UiAbstractInput<V> input)Collection<io.github.mmm.ui.api.widget.input.UiAbstractInput<?>>getInputs()BgetValue()voidsetValue(B newBean, boolean forUser)voidsetWidget(io.github.mmm.ui.api.widget.value.UiBindableWidget<B> widget)
-
-
-
Constructor Detail
-
UiBindingReceiverImpl
public UiBindingReceiverImpl(B bean)
The constructor.- Parameters:
bean- theWritableBeanto use as template for the binding.
-
-
Method Detail
-
setWidget
public void setWidget(io.github.mmm.ui.api.widget.value.UiBindableWidget<B> widget)
- Specified by:
setWidgetin interfaceio.github.mmm.ui.api.binding.UiValueBinding<B extends io.github.mmm.bean.WritableBean>
-
getValue
public B getValue()
- Specified by:
getValuein interfaceio.github.mmm.ui.api.attribute.AttributeReadValue<B extends io.github.mmm.bean.WritableBean>
-
setValue
public void setValue(B newBean, boolean forUser)
- Specified by:
setValuein interfaceio.github.mmm.ui.api.attribute.AttributeWriteValueForUser<B extends io.github.mmm.bean.WritableBean>
-
add
public <V> void add(io.github.mmm.property.ReadableProperty<V> property, io.github.mmm.ui.api.widget.input.UiAbstractInput<V> input)- Specified by:
addin interfaceUiBindingReceiver- Type Parameters:
V- type of theproperty value.- Parameters:
property- theReadablePropertythat is bound.input- theUiAbstractInputbound to theproperty.
-
getInputs
public Collection<io.github.mmm.ui.api.widget.input.UiAbstractInput<?>> getInputs()
- Returns:
- the
Collectionof theUiAbstractInputs.
-
-