Package org.nuxeo.ecm.core.api.impl
Class DocumentRefListImpl
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<DocumentRef>
-
- org.nuxeo.ecm.core.api.impl.DocumentRefListImpl
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<DocumentRef>
,Collection<DocumentRef>
,List<DocumentRef>
,RandomAccess
,DocumentRefList
public class DocumentRefListImpl extends ArrayList<DocumentRef> implements DocumentRefList
- Author:
- Bogdan Stefanescu
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected long
totalSize
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description DocumentRefListImpl()
DocumentRefListImpl(int size)
DocumentRefListImpl(List<DocumentRef> list)
DocumentRefListImpl(List<DocumentRef> list, long totalSize)
Constructs a DocumentModelListImpl and sets the "total size" information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setTotalSize(long totalSize)
long
totalSize()
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 Detail
-
totalSize
protected long totalSize
-
-
Constructor Detail
-
DocumentRefListImpl
public DocumentRefListImpl()
-
DocumentRefListImpl
public DocumentRefListImpl(int size)
-
DocumentRefListImpl
public DocumentRefListImpl(List<DocumentRef> list)
-
DocumentRefListImpl
public DocumentRefListImpl(List<DocumentRef> list, long totalSize)
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 Detail
-
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
-
-