org.LexGrid.LexBIG.Impl.pagedgraph.model
Class LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator

java.lang.Object
  extended by org.lexevs.paging.AbstractPageableIterator<T>
      extended by org.lexevs.paging.AbstractRefereshingPageableIterator<RootConceptReferenceIterator,ResolvedConceptReference>
          extended by org.LexGrid.LexBIG.Impl.pagedgraph.model.LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<ResolvedConceptReference>, java.util.Iterator<ResolvedConceptReference>
Enclosing class:
LazyLoadableResolvedConceptReferenceList

public static class LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator
extends AbstractRefereshingPageableIterator<RootConceptReferenceIterator,ResolvedConceptReference>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.lexevs.paging.AbstractRefereshingPageableIterator
AbstractRefereshingPageableIterator.RefershingPager<R,T>, AbstractRefereshingPageableIterator.RefreshResult<R,T>
 
Nested classes/interfaces inherited from class org.lexevs.paging.AbstractPageableIterator
AbstractPageableIterator.NextDecorator<T>, AbstractPageableIterator.Pager<T>
 
Constructor Summary
LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator()
           
LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator(LazyLoadableResolvedConceptReferenceList parent)
           
 
Method Summary
protected  RootConceptReferenceIterator doGetRefresh()
          Do get refresh.
protected  java.util.List<? extends ResolvedConceptReference> doPage(int currentPosition, int pageSize)
          Returns a page of results.
protected  void doRefresh(RootConceptReferenceIterator refresh)
          Do refresh.
 RootConceptReferenceIterator getRootConceptReferenceIterator()
           
 void setRootConceptReferenceIterator(RootConceptReferenceIterator rootConceptReferenceIterator)
           
 
Methods inherited from class org.lexevs.paging.AbstractRefereshingPageableIterator
doExecutePage
 
Methods inherited from class org.lexevs.paging.AbstractPageableIterator
decorateNext, getGlobalPosition, getPageSize, hasNext, isDecorateNext, isPageNeeded, iterator, next, page, pageIfNecessary, remove, setDecorateNext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator

public LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator()

LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator

public LazyLoadableResolvedConceptReferenceList.RootResolvedConceptReferenceIterator(LazyLoadableResolvedConceptReferenceList parent)
Method Detail

doGetRefresh

protected RootConceptReferenceIterator doGetRefresh()
Description copied from class: AbstractRefereshingPageableIterator
Do get refresh.

Specified by:
doGetRefresh in class AbstractRefereshingPageableIterator<RootConceptReferenceIterator,ResolvedConceptReference>
Returns:
the r

doRefresh

protected void doRefresh(RootConceptReferenceIterator refresh)
Description copied from class: AbstractRefereshingPageableIterator
Do refresh.

Specified by:
doRefresh in class AbstractRefereshingPageableIterator<RootConceptReferenceIterator,ResolvedConceptReference>
Parameters:
refresh - the refresh

getRootConceptReferenceIterator

public RootConceptReferenceIterator getRootConceptReferenceIterator()

setRootConceptReferenceIterator

public void setRootConceptReferenceIterator(RootConceptReferenceIterator rootConceptReferenceIterator)

doPage

protected java.util.List<? extends ResolvedConceptReference> doPage(int currentPosition,
                                                                    int pageSize)
Description copied from class: AbstractPageableIterator
Returns a page of results. NOTE: 'pageSize' is not binding -- it is the suggested page size. Implementing classes may return more or less than the suggested 'pageSize' parameter, although it is generally recommended to abide by the 'pageSize' parameter when possible. A null or empty list returned from this method will signify that the underlying results are exhausted and paging should halt.

Specified by:
doPage in class AbstractPageableIterator<ResolvedConceptReference>
Parameters:
currentPosition - the current position
pageSize - the page size
Returns:
the list

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.