Interface EmfDataBinding<T extends org.eclipse.emf.ecore.EObject,V>

Type Parameters:
T - The EObject type serving as the container
V - The type of the bound feature value
All Superinterfaces:
AbstractDataBinding<V>, ContainerDataBinding<T,V>
All Known Implementing Classes:
EmfAutoCompleteTextDataBinding, EmfBooleanDataBinding, EmfComboboxDataBinding, EmfTextDataBinding

public interface EmfDataBinding<T extends org.eclipse.emf.ecore.EObject,V> extends ContainerDataBinding<T,V>
Specialized data binding interface for working with EMF (Eclipse Modeling Framework) models. Extends ContainerDataBinding to provide EMF-specific binding capabilities.

This interface enables two-way binding between UI components and:

  • EMF EObject instances as containers
  • Specific EStructuralFeature features of those objects
Author:
Ionov Ivan
See Also:
  • Method Details

    • getFeature

      org.eclipse.emf.ecore.EStructuralFeature getFeature()
      Gets the EMF structural feature being bound.
      Returns:
      The EStructuralFeature representing the model attribute being bound to the UI control. This defines which property of the EObject container is being observed/modified.