@SuppressWarnings("unchecked") @Override protected void setItemsToContainer(List list) { getContainer().setItems(list); }
@Override public void load() { if (container == null) throw new IllegalStateException("container is null"); if (query == null && delegate == null) throw new IllegalStateException("both query and delegate are null"); LoadContext<E> loadContext = createLoadContext(); List<E> list; if (delegate == null) { list = getDataManager().loadList(loadContext); } else { list = delegate.apply(loadContext); } if (dataContext != null) { List<E> mergedList = new ArrayList<>(list.size()); for (E entity : list) { mergedList.add(dataContext.merge(entity)); } container.setItems(mergedList); } else { container.setItems(list); } }