| Interface | Description | 
|---|---|
| AttributeBinding | A ControlBinding that binds a single attribute value exposed via a
 datacontrol to a view component. | 
| AttributeContext | An AttributeContext contains context that is passed into the
 TransactionalDataControl APIs when manipulating a bean attribute. | 
| AttributesBinding | A ControlBinding that binds multiple attribute values exposed via a
 datacontrol to a view component, and manages access to the actual values. | 
| BindingContainer | The BindingContainer contains the Control Bindings for a reusable unit of
 View technology. | 
| ControlBinding | Base interface for all bindings that allow binding a View component to the
 data accessed via a datacontrol. | 
| DataControl | An interface through which the Data Binding Facility interacts with a
 Service. | 
| OperationBinding | A ControlBinding that binds an datacontrol action, including navigational
 actions such as "Next" and "Prev", or other actions such as "Commit" and
 "Rollback", to a view component. | 
| OperationInfo | Represents information about an operation that a DataControl implementation
 should perform when its invokeOperation method is called. | 
| OperationParameter | |
| RangeBinding | A ControlBinding that binds multiple attribute values exposed via a
 datacontrol to a view component, and manages access to current ranges and
 position within the attribute collection. | 
| RowContext | A RowContext contains context that is passed into the
 TransactionalDataControl APIs when manipulating a row, such as when the row
 is being modified, created, or removed as a result of user interaction with
 the view layer. | 
| TransactionalDataControl | This interface is to be implementated by DataControls that supports
 transactions. | 
| UpdateListener | This Listener will be notified that the associated attribute has been updated
 and hence the renderer needs to re-render the attribute value. |