org.apache.chemistry.opencmis.client.runtime.util
Class CollectionPageIterable<T>

java.lang.Object
  extended by org.apache.chemistry.opencmis.client.runtime.util.AbstractIterable<T>
      extended by org.apache.chemistry.opencmis.client.runtime.util.CollectionPageIterable<T>
All Implemented Interfaces:
java.lang.Iterable<T>, ItemIterable<T>

public class CollectionPageIterable<T>
extends AbstractIterable<T>

Iterable for a CMIS Collection Page


Constructor Summary
  CollectionPageIterable(AbstractPageFetcher<T> pageFetcher)
          Construct
protected CollectionPageIterable(long position, AbstractPageFetcher<T> pageFetcher)
          Construct
 
Method Summary
protected  AbstractIterator<T> createIterator()
          Construct the iterator
 
Methods inherited from class org.apache.chemistry.opencmis.client.runtime.util.AbstractIterable
getHasMoreItems, getPage, getPage, getPageFetcher, getPageNumItems, getSkipCount, getTotalNumItems, iterator, skipTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionPageIterable

public CollectionPageIterable(AbstractPageFetcher<T> pageFetcher)
Construct

Parameters:
pageFetcher -

CollectionPageIterable

protected CollectionPageIterable(long position,
                                 AbstractPageFetcher<T> pageFetcher)
Construct

Parameters:
position -
pageFetcher -
Method Detail

createIterator

protected AbstractIterator<T> createIterator()
Description copied from class: AbstractIterable
Construct the iterator

Specified by:
createIterator in class AbstractIterable<T>
Returns:
iterator


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.