LazyDataLoader<Object, PagedDataModelState> lazyDataLoader = new LazyDataLoader<Object, PagedDataModelState>() {
public DataModelRowSet<Object> getRows(PagedDataModelState state) {
return UIPagedData.this.getRows(state);
}
};
PagedDataModelState state = (PagedDataModelState) getStateHelper().get(PropertyKeys.dataModelstate);
if (state == null) {
state = new PagedDataModelState(getPageSize());
state.setSortColumn(getSortColumn());
if (getSortAscending() != null) {
state.setSortAscending(getSortAscending().booleanValue());
}
getStateHelper().put(PropertyKeys.dataModelstate, state);
}
return adaptPagedDataModel(new PagedDataModel<Object>(lazyDataLoader, state));
}