|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.chemistry.opencmis.client.runtime.util.AbstractIterable<T>
T
- the type returned by the iterable's iteratorpublic abstract class AbstractIterable<T>
Abstract ItemIterable
implementation.
Constructor Summary | |
---|---|
protected |
AbstractIterable(AbstractPageFetcher<T> pageFetcher)
|
protected |
AbstractIterable(long position,
AbstractPageFetcher<T> pageFetcher)
|
Method Summary | |
---|---|
protected abstract AbstractIterator<T> |
createIterator()
Construct the iterator |
boolean |
getHasMoreItems()
Returns whether the repository contains additional items beyond the page of items already fetched. |
ItemIterable<T> |
getPage()
Gets an iterable for the current sub collection within the CMIS collection using default maximum number of items |
ItemIterable<T> |
getPage(int maxNumItems)
Gets an iterable for the current sub collection within the CMIS collection |
protected AbstractPageFetcher<T> |
getPageFetcher()
Gets the page fetcher |
long |
getPageNumItems()
Returns the number of items fetched for the current page. |
protected long |
getSkipCount()
Gets the skip count |
long |
getTotalNumItems()
Returns the total number of items. |
AbstractIterator<T> |
iterator()
|
ItemIterable<T> |
skipTo(long position)
Skip to position within CMIS collection |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractIterable(AbstractPageFetcher<T> pageFetcher)
protected AbstractIterable(long position, AbstractPageFetcher<T> pageFetcher)
Method Detail |
---|
protected long getSkipCount()
protected AbstractPageFetcher<T> getPageFetcher()
protected abstract AbstractIterator<T> createIterator()
public AbstractIterator<T> iterator()
iterator
in interface java.lang.Iterable<T>
iterator
in interface ItemIterable<T>
public ItemIterable<T> skipTo(long position)
ItemIterable
skipTo
in interface ItemIterable<T>
this
public ItemIterable<T> getPage()
ItemIterable
getPage
in interface ItemIterable<T>
public ItemIterable<T> getPage(int maxNumItems)
ItemIterable
getPage
in interface ItemIterable<T>
maxNumItems
- maximum number of items the sub collection will contain
public long getPageNumItems()
ItemIterable
getPageNumItems
in interface ItemIterable<T>
public boolean getHasMoreItems()
ItemIterable
getHasMoreItems
in interface ItemIterable<T>
public long getTotalNumItems()
ItemIterable
getTotalNumItems
in interface ItemIterable<T>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |