public abstract class AbstractLazyLoadMultiColumnList<T extends LazyLoadItemList> extends AbstractList<List<Object>> implements Serializable
LazyLoadMultiColumnModelList and
LazyLoadMultiColumnList| Modifier and Type | Class and Description |
|---|---|
protected static interface |
AbstractLazyLoadMultiColumnList.CalculateLazyLoadListBody
internal callback
|
protected static class |
AbstractLazyLoadMultiColumnList.LazyLoadMultiColumnListRow |
| Modifier and Type | Field and Description |
|---|---|
protected static Object |
NULL_MARKER |
protected BaseLazyLoadItemList |
wrappedItemList |
modCount| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLazyLoadMultiColumnList(AbstractLazyLoadMultiColumnList original,
AbstractLazyLoadMultiColumnList.CalculateLazyLoadListBody itemListProvider) |
protected |
AbstractLazyLoadMultiColumnList(List<List<Object>> originalRows,
List<Class> signature,
Set<PK> prefetchLanguages,
int prefetchSize,
boolean mustWrapObjectsToo) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List |
createEmptyItemList()
creates an empty list in trivial case, should return an instance of type
LazyLoadItemList |
protected List |
createItemList(Set<PK> prefetchLanguages,
List<PK> itemPKs,
int prefetchSize)
creates an underlying list based on passed
PK, should return an instance of type LazyLoadItemList |
protected Object |
fetchSource(int marker,
int position) |
List<Object> |
get(int index) |
Set<PK> |
getPrefetchedLanguages() |
List<AbstractLazyLoadMultiColumnList.LazyLoadMultiColumnListRow> |
getRows() |
List<PK> |
getWrappedItemListPks() |
int |
getWrappedPrefetchSize() |
boolean |
isWrappedItemListEmpty() |
int |
size() |
protected Object |
wrapObject(Object original) |
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArrayparallelStream, removeIf, streamprotected static final Object NULL_MARKER
protected final BaseLazyLoadItemList wrappedItemList
protected AbstractLazyLoadMultiColumnList(AbstractLazyLoadMultiColumnList original, AbstractLazyLoadMultiColumnList.CalculateLazyLoadListBody itemListProvider)
protected List createItemList(Set<PK> prefetchLanguages, List<PK> itemPKs, int prefetchSize)
PK, should return an instance of type LazyLoadItemListprotected abstract List createEmptyItemList()
LazyLoadItemListprotected Object fetchSource(int marker, int position)
public List<AbstractLazyLoadMultiColumnList.LazyLoadMultiColumnListRow> getRows()
public boolean isWrappedItemListEmpty()
public int getWrappedPrefetchSize()
Copyright © 2017 SAP SE. All Rights Reserved.