Class SetBinding<M,​T>

  • Type Parameters:
    T - the type of the elements in the set on the target side
    M - the type of the elements in the set on the model side

    public class SetBinding<M,​T>
    extends Binding
    Since:
    1.1
    • Method Detail

      • preInit

        protected void preInit()
        Description copied from class: Binding
        Called by Binding.init(DataBindingContext) after setting Binding.context but before adding this binding to the context. Subclasses may use this method to perform initialization that could not be done in the constructor. Care should be taken not to cause any events while running this method.
        Specified by:
        preInit in class Binding
      • postInit

        protected void postInit()
        Description copied from class: Binding
        Called by Binding.init(DataBindingContext) after adding this binding to the context. Subclasses may use this method to perform initialization that may cause events to be fired, including BindingEvents that are forwarded to the data binding context.
        Specified by:
        postInit in class Binding
      • updateModelToTarget

        public void updateModelToTarget()
        Description copied from class: Binding
        Updates the target's state from the model's state at the next reasonable opportunity. There is no guarantee that the state will have been updated by the time this call returns.
        Specified by:
        updateModelToTarget in class Binding
      • updateTargetToModel

        public void updateTargetToModel()
        Description copied from class: Binding
        Updates the model's state from the target's state at the next reasonable opportunity. There is no guarantee that the state will have been updated by the time this call returns.
        Specified by:
        updateTargetToModel in class Binding
      • validateModelToTarget

        public void validateModelToTarget()
        Description copied from class: Binding
        Validates the model's state at the next reasonable opportunity. There is no guarantee that the validation status will have been updated by the time this call returns.
        Specified by:
        validateModelToTarget in class Binding
      • validateTargetToModel

        public void validateTargetToModel()
        Description copied from class: Binding
        Validates the target's state at the next reasonable opportunity. There is no guarantee that the validation status will have been updated by the time this call returns.
        Specified by:
        validateTargetToModel in class Binding
      • dispose

        public void dispose()
        Description copied from class: Binding
        Disposes of this Binding. Subclasses may extend, but must call super.dispose().
        Overrides:
        dispose in class Binding