Interface ContainerDataBinding<T,V>

Type Parameters:
T - The container type that holds the value
V - The type of the bound value within the container
All Superinterfaces:
AbstractDataBinding<V>
All Known Subinterfaces:
EmfDataBinding<T,V>
All Known Implementing Classes:
ContainerAutoCompleteTextDataBinding, ContainerBooleanDataBinding, ContainerComboboxDataBinding, ContainerTextDataBinding, EmfAutoCompleteTextDataBinding, EmfBooleanDataBinding, EmfComboboxDataBinding, EmfTextDataBinding

public interface ContainerDataBinding<T,V> extends AbstractDataBinding<V>
Data binding interface for components that work with a container of observable values. Extends AbstractDataBinding to provide access to a container object that holds the bound value within an observable context.

This is particularly useful for UI components that need to:

  • Bind to values within complex object structures
  • Automatically respond to container changes
  • Maintain observable relationships between container and value
Author:
Ionov Ivan
See Also:
  • Method Details

    • getContainer

      org.eclipse.core.databinding.observable.value.IObservableValue<T> getContainer()
      Gets the observable container that holds the bound value.
      Returns:
      An IObservableValue representing the container object. The container itself is observable and will notify listeners of changes.