Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.api.repository.cache
Class SimpleDocumentModelIterator

java.lang.Object
  extended by org.nuxeo.ecm.core.api.repository.cache.SimpleDocumentModelIterator
All Implemented Interfaces:
Serializable, Iterable<DocumentModel>, Iterator<DocumentModel>, DocumentModelIterator

public class SimpleDocumentModelIterator
extends Object
implements DocumentModelIterator

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.nuxeo.ecm.core.api.DocumentModelIterator
UNKNOWN_SIZE
 
Constructor Summary
SimpleDocumentModelIterator(List<DocumentModel> list)
           
 
Method Summary
 boolean hasNext()
           
 Iterator<DocumentModel> iterator()
           
 DocumentModel next()
           
 void remove()
           
 long size()
          This might return a real elements count if the implementation allow this.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleDocumentModelIterator

public SimpleDocumentModelIterator(List<DocumentModel> list)
Method Detail

size

public long size()
Description copied from interface: DocumentModelIterator
This might return a real elements count if the implementation allow this.

Specified by:
size in interface DocumentModelIterator
Returns:
the number of elements or -1 (by convention) if it is unknown

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<DocumentModel>

next

public DocumentModel next()
Specified by:
next in interface Iterator<DocumentModel>

remove

public void remove()
Specified by:
remove in interface Iterator<DocumentModel>

iterator

public Iterator<DocumentModel> iterator()
Specified by:
iterator in interface Iterable<DocumentModel>

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.