Class UiBindingReceiverImpl<B extends io.github.mmm.bean.WritableBean>

  • Type Parameters:
    B - type of WritableBean.
    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 of UiBindingReceiver.
    Since:
    1.0.0
    • Constructor Detail

      • UiBindingReceiverImpl

        public UiBindingReceiverImpl​(B bean)
        The constructor.
        Parameters:
        bean - the WritableBean to use as template for the binding.
    • Method Detail

      • setWidget

        public void setWidget​(io.github.mmm.ui.api.widget.value.UiBindableWidget<B> widget)
        Specified by:
        setWidget in interface io.github.mmm.ui.api.binding.UiValueBinding<B extends io.github.mmm.bean.WritableBean>
      • getValue

        public B getValue()
        Specified by:
        getValue in interface io.github.mmm.ui.api.attribute.AttributeReadValue<B extends io.github.mmm.bean.WritableBean>
      • setValue

        public void setValue​(B newBean,
                             boolean forUser)
        Specified by:
        setValue in interface io.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:
        add in interface UiBindingReceiver
        Type Parameters:
        V - type of the property value.
        Parameters:
        property - the ReadableProperty that is bound.
        input - the UiAbstractInput bound to the property.
      • getInputs

        public Collection<io.github.mmm.ui.api.widget.input.UiAbstractInput<?>> getInputs()
        Returns:
        the Collection of the UiAbstractInputs.