Provides various utility classes that implement the data layer functionality.

The first {@link com.vaadin.data.Property Property} class, {@link com.vaadin.data.util.ObjectProperty ObjectProperty}, provides a simple class containing a typed data value. The second, {@link com.vaadin.data.util.MethodProperty MethodProperty}, provides a way to bind a field of an object to the Property interface using the accessor methods for the field.

The next level of the data layer, the {@link com.vaadin.data.Item Item}, is implemented by {@link com.vaadin.data.util.BeanItem BeanItem}, though it is only a simple wrapper to the former to provide the Item interface for any regular Java Bean.

The third level, the {@link com.vaadin.data.Container Container}, has several implementations in the {@link com.vaadin.data.util} package.