org.nuxeo.ecm.automation.core.collectors
Class DocumentModelCollector
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<DocumentModel>
org.nuxeo.ecm.automation.core.collectors.DocumentModelCollector
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<DocumentModel>, Collection<DocumentModel>, List<DocumentModel>, RandomAccess, OutputCollector<DocumentModel,DocumentModelList>, DocumentModelList
public class DocumentModelCollector
- extends ArrayList<DocumentModel>
- implements DocumentModelList, OutputCollector<DocumentModel,DocumentModelList>
This implementation collect DocumentModel
objects and return them as a
DocumentModelList
object.
You may use this to automatically iterate over iterable inputs in operation
methods that return a DocumentModel
object
- Author:
- Bogdan Stefanescu
- See Also:
- Serialized Form
Methods inherited from class java.util.ArrayList |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize |
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, retainAll, set, size, subList, toArray, toArray |
DocumentModelCollector
public DocumentModelCollector()
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 interface DocumentModelList
- Returns:
- the total size
collect
public void collect(OperationContext ctx,
DocumentModel obj)
throws OperationException
- Description copied from interface:
OutputCollector
- Collects a new partial result (the result of the last iteration step).
- Specified by:
collect
in interface OutputCollector<DocumentModel,DocumentModelList>
- Throws:
OperationException
getOutput
public DocumentModelList getOutput()
- Description copied from interface:
OutputCollector
- Gets the final output. This is usually a list or set of collected objects.
- Specified by:
getOutput
in interface OutputCollector<DocumentModel,DocumentModelList>
Copyright © 2011 Nuxeo SAS. All Rights Reserved.