| Interface | Description | 
|---|---|
| DataBindingComponent | This interface is generated during compilation to contain getters for all used instance
 BindingAdapters. | 
| Class | Description | 
|---|---|
| BaseObservable | A convenience class that implements  Observableinterface and providesBaseObservable.notifyPropertyChanged(int)andBaseObservable.notifyChange()methods. | 
| DataBindingUtil | Utility class to create  ViewDataBindingfrom layouts. | 
| ListChangeRegistry | Utility class for managing ObservableList callbacks. | 
| MapChangeRegistry | Utility class for managing ObservableMap callbacks. | 
| ObservableArrayList<T> | An  ObservableListimplementation using ArrayList as an implementation. | 
| ObservableArrayMap<K,V> | |
| ObservableBoolean | An observable class that holds a primitive boolean. | 
| ObservableByte | An observable class that holds a primitive byte. | 
| ObservableChar | An observable class that holds a primitive char. | 
| ObservableDouble | An observable class that holds a primitive double. | 
| ObservableField<T> | An object wrapper to make it observable. | 
| ObservableFloat | An observable class that holds a primitive float. | 
| ObservableInt | An observable class that holds a primitive int. | 
| ObservableLong | An observable class that holds a primitive long. | 
| ObservableParcelable<T extends android.os.Parcelable> | An observable class that holds a parcelable object. | 
| ObservableShort | An observable class that holds a primitive short. | 
| OnRebindCallback<T extends ViewDataBinding> | Listener set on  ViewDataBinding.addOnRebindCallback(OnRebindCallback)that
 is called when bound values must be reevaluated inViewDataBinding.executePendingBindings(). | 
| PropertyChangeRegistry | Utility class for managing Observable callbacks. | 
| ViewDataBinding | Base class for generated data binding classes. | 
| ViewDataBinding.IncludedLayouts | This class is used by generated subclasses of  ViewDataBindingto track the
 included layouts contained in the bound layout. | 
| ViewDataBinding.PropertyChangedInverseListener | This class is used by generated subclasses of  ViewDataBindingto listen for
 changes on variables of Bindings. | 
| ViewStubProxy | This class represents a ViewStub before and after inflation. |