Package org.nuxeo.ecm.core.api.impl
Class DocumentModelListImpl
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<DocumentModel>
,Collection<DocumentModel>
,List<DocumentModel>
,RandomAccess
,DocumentModelList
- Direct Known Subclasses:
ScrollDocumentModelList
- Author:
- Bogdan Stefanescu, Florent Guillaume
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorDescriptionDocumentModelListImpl
(int size) DocumentModelListImpl
(List<DocumentModel> list, long totalSize) Constructs a DocumentModelListImpl and sets the "total size" information. -
Method Summary
Modifier and TypeMethodDescriptionvoid
setTotalSize
(long totalSize) long
Returns the total size of the bigger list this is a part of.Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Field Details
-
totalSize
protected long totalSize
-
-
Constructor Details
-
DocumentModelListImpl
public DocumentModelListImpl() -
DocumentModelListImpl
public DocumentModelListImpl(int size) -
DocumentModelListImpl
-
DocumentModelListImpl
Constructs a DocumentModelListImpl and sets the "total size" information.The total size is additional information that can be provided in some cases where the list returned is a slice of a bigger list, this is used when getting paged results from a database for instance.
- Parameters:
list
- the list of documentstotalSize
- the total size, with -1 meaning "same as the list's size"
-
-
Method Details
-
setTotalSize
public void setTotalSize(long totalSize) -
totalSize
public long totalSize()Description copied from interface:DocumentModelList
Returns the total size of the bigger list this is a part of.- Specified by:
totalSize
in interfaceDocumentModelList
- Returns:
- the total size
-