Binding BeanItemContainer con Bean que posee array

Estimados, buen dia.

Tengo un Bean Empresa que posee a tu vez un atributo que es un Array que posee Turno. El bean Turno posee un atributo que es fechaTurno
Mi idea es mostrar en una tabla el nombre de la empresa y la fecha de los diferentes turnos que solicito.
Algo asi como :
Nombre Fecha Turno
Empresa1 01/10/2016
Empresa1 02/10/2016
Empresa1 04/10/2016
Empresa1 10/10/2016
Estoy usando BeanItemContainer pero logro hasta el momento mostrar solamente el nombre de la empresa y no se como llegar a mostrar la fecha.
Asi es como traigo las “empresas” → BeanItemContainer objects = new BeanItemContainer(Empresa.class,EmpresaDao.getInstance().getEmpresas)

Si bien lo logre utilizando IndexContainer no se si es correcto usarlo con esto.
Lei la doc de Vaadin https://vaadin.com/docs/-/part/framework/datamodel/datamodel-container.html pero el ejemplo se basa en un bean que posee atributos que no son array.

Alguna ayuda?
Saludos

Hola,

Dale un vistazo al método
addNestedContainerBean
. En el siguinte enlace puedes encontrar un ejemplo con Grid:
https://vaadin.com/blog/-/blogs/using-vaadin-grid

Alejandro, gracias y disculpame la demora.
Es muy bueno el articulo que recomendas.
Resolvi mi situacion implementando IndexedContainer. Creo que lo que mi limitaba es el diseño para poder volcarlo como yo necesitaba pero el IndexedContainer me ayudo muchisimo.

Mil gracias!! Feliz año nuevo!