Package org.nuxeo.ecm.core.api.impl
Class DocumentRefListImpl
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<DocumentRef>
,Collection<DocumentRef>
,List<DocumentRef>
,RandomAccess
,DocumentRefList
- Author:
- Bogdan Stefanescu
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorDescriptionDocumentRefListImpl
(int size) DocumentRefListImpl
(List<DocumentRef> list) DocumentRefListImpl
(List<DocumentRef> 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
-
DocumentRefListImpl
public DocumentRefListImpl() -
DocumentRefListImpl
public DocumentRefListImpl(int size) -
DocumentRefListImpl
-
DocumentRefListImpl
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:DocumentRefList
Returns the total size of the bigger list this is a part of.- Specified by:
totalSize
in interfaceDocumentRefList
- Returns:
- the total size
-